澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

1安装路径及redis扩展安装

  1. Ubuntu1陆.04上运用sudo apt-get install php七.1 安装php的暗中认可路线如下:

PS:在系统装置完后最棒奉行下列命令更新下软件

2017-12-03

安装phpredis扩展

  • 1、下载phpredis扩展:wget

http://pecl.php.net/get/redis-3.1.1.tgz;

  • 2、解压redis-三.一.壹.tgz文件,cd到该目录;
    找到本地的phpize地点,并在redis-三.壹.1文件目录下实践sudo /usr/bin/phpize(生成configure等文件);
![](https://upload-images.jianshu.io/upload_images/4857690-34aac6adb3420b56.png)

image.png
  • 3、找到php-config的职分,并在redis-3.壹.一目录下实施:sudo ./configure --with-php-config=/usr/bin/php-config
![](https://upload-images.jianshu.io/upload_images/4857690-94d5904d5234d6ba.png)

image.png
  • 4、执行sudo make
    若出现如下错误,只怕下载的phpredis版本比较低,重新下载四个高版本的举办设置;
![](https://upload-images.jianshu.io/upload_images/4857690-27c3a778acb929d9.png)

image.png
  • 伍、出现如下结果表示安装成功;
![](https://upload-images.jianshu.io/upload_images/4857690-bd7d73506ac88094.png)

image.png
  • 6、执行sudo make test
    执行 sudo make install
![](https://upload-images.jianshu.io/upload_images/4857690-d6cb3e4bf8af495c.png)

image.png



redis.so安装目录,可以查看是否安装成功;
  • 七、找到当地境况所用的php.ini文件,增添extension = redis.so
![](https://upload-images.jianshu.io/upload_images/4857690-8d2f2bfc0e0a08dc.png)

image.png
  • 8、重启apache服务器
    sudo /etc/init.d/apache restart
  • 玖、在web根目录下新建1个1个test.php文件,通过phpinfo()查看redis增加安装成功;
![](https://upload-images.jianshu.io/upload_images/4857690-31905435db3fe4b5.png)

image.png

1,搭建linux项目运维条件,很蛋疼 

  a. php可试行命令:/usr/bin/php7.1  和 /usr/bin/php

sudo apt-get update

一、安装php的swoole扩展

一、下载增加包

一、通过php官方提供的通令pecl壹键下载:pecl install swoole;(此法未尝试过)

②、在github上下载:wget -c

2、到/usr/local/src目录下

命令:cd  /usr/local/src

施行步骤第11中学的方法2,下/usr/local/src下下载swoole扩展包

3、解压包并保留包到另二个文书里

解压:tar xvf v1.9.8.tar.gz

另存为:mv v1.9.8.tar.gz swoole-v1.9.8.tar.gz

4、安装php-dev

sudo apt install php7.2-dev

设置成功后实践以下命令:

sudo phpize

sudo ./configure

sudo make

sudo make test

sudo make install

五、查看php全体的扩张插件

ls /usr/lib/php/20170718/      无swoole.so扩充文件;然后用php -m | grep swoole命令查找php的具有扩大

6、安装后的php目录的操作

ls /etc/php/7.2/

sudo make clean

cd /etc/php/7.2/

ls 

sudo find /etc -type f -name "php.ini"

sudo vi /etc/php/7.2/cli/php.ini (只是查看了其中的始末,并从未做任何动作)

cd /etc/php/柒.2/mods-available (来到此目录下)

sudo cp pdo.ini swoole.ini(重命名pdo.ini文件),并编辑swoole.ini文件,修改成extension=swoole.so

cd ../ 回到上级目录(即/etc/php/7.二)

ls -l cli/conf.d/ (查看此目录下的有关文书档案)

sudo ln -s /etc/php/柒.2/mods-available/swoole.ini    cli/conf.d/20-swoole.ini (创设swoole.ini的软链接)

sudo ln -s /etc/php/7.2/mods-available/swoole.ini    apache2/conf.d/20-swoole.ini (在/etc/php/七.2/apache2/conf.d/下创制软链接)

php -m | gerp swoole (查看swoole扩展)

sudo systemctl restart apache2.service (重启apache2)

二、安装redis扩展

一、一般安装redis扩充不须要像安装swoole扩展同样,须求创立多数软链接。安装时1度给您做好了,若未有给您搞好,步骤就和swoole大致

参考:

  b. 要求安装sudo apt install php七.一-dev 才会有 /usr/bin/phpize,和/usr/bin/php-config。后边安装扩充时会用到。

实在就算软件源没什么难题来讲,安装什么软件都以OK的。

vmware虚拟机     ubuntu14  iso文件  

  c. .so文件路线:/usr/lib/php/2015030三,这么些可以从phpinfo()中来看

来起初安装Redis吧~~

下载ubuntu14  地址 :

  d. php的*.ini配置文件目录:/etc/php/七.1/ 下有五个目录

一:如若您的别样都OK的话,能够实行下列命令直接设置

贰,安装php开拓条件

  澳门新浦京娱乐场网站 1

sudo apt-get install redis-server

a,安装Apache2:: sudo apt-get install apache2

   mods-available目录存放各类可加载的php扩充的ini配置,后边安装redis扩大后,将在要那边增加redis.ini文件

sudo apt-get install php5-redis

b,安装PHP模块:sudo apt-get install php5

   cli/conf.d 目录存放的是php在命令行方式下已加载的扩充,文件名如:20-redis.ini

如此那般设置是一流的主意,也是最简便易行的法门

c,安装Mysql:sudo apt-get install mysql-server

   apache2/conf.d 目录存放的是web形式下已加载的扩充,文件名如:10-pdo.ini  那些能够从phpinfo()里面来看加载的种种ini文件的路子

可是,人生不及意总有八玖

d.别的模块安装:

   cli/conf.d和apache2/conf.d目录下的 n-###.ini 都无需成立,直接从mods-available软链接得来。文件名中的数字代表优先级

譬如怎样找不到安装包啊、举个例子干枯什么正视啊

sudo apt-getinstall libapache2-mod-php5

  1. 安装php的redis扩展:

那将在麻烦一点了

sudo apt-getinstall libapache2-mod-auth-mysql

  a. 官网地址

2:作死法,麻烦死,当然那正是Geek精神

sudo apt-getinstall php5-mysql

  澳门新浦京娱乐场网站 2

1、安装redis服务

sudo apt-getinstall php5-gd

  b. 在ubuntu中使用wget  , 下载到当前目录

sudo apt-get install redis-server

前多少个很轻便精晓,要想apache能够分析PHP,就供给依赖那三个模块来找到php engine。

  c. tar -zxvf redis-4.0.1.tgz解压到当前目录

一般意况下方面redis-server是能够科学安装的,小编反正就是这么设置上的。

其多个在php操作mysql数据库时用到,大许多人都有数据库编程经验,所以那就不用多解释了

  d. cd redis-4.0.1

比方是在卓殊就足以参照oschina上的那篇

第四个GD库。

  e. 推行phpize (假若未有此命令请查看第3节的b项)

安装到位后得以

2. 相关配置

  f. ./configure --with-php-config=/usr/bin/php-config

ps aux | grep redis

安装完上述的1壹模块后,实际上基本配都OK了,只是一对小的底细难点。 

  g. make

翻看redis服务是还是不是运营

* Ubuntu系统布局文件目录:/etc 

  h. make install

if (未有运行)

* 各组件配置文件: 

  此时redis.so文件已自行进入到/usr/lib/php/二〇一六030三目录下

sudo service redis-server start

- Apache /etc/apache2 

  i. 在/etc/php/七.1/mods-available目录下创设redis.ini文件,写入1行extension=redis.so

若是开发银行了接下来能够

- Mysql /etc/mysql 

  j. 创造软链接 sudo ln -s /etc/php/柒.1/mods-available/redis.ini /etc/php/7.1/cli/conf.d/20-redis.ini ,此时/etc/php/柒.1/cli/conf.d目录下就有20-redis.ini文件

redis-cli

- PHP /etc/php5

  k.创设软链接 sudo ln -s /etc/php/柒.1/mods-available/redis.ini /etc/php/7.1/apache2/conf.d/20-redis.ini , 此时/etc/php/七.1/apache2/conf.d目录下就有20-redis.ini文件

进入redis的命令行(1二7.0.0.一:637玖: >就像此样子),那下你就足以痛快的玩了,但是不PHP组合起来您鲜明你能玩的很尽兴,依旧拖延几分钟来装个php扩展吧

重启apache   : sudo /etc/init.d/apache2 restart

  l. 重启apache:sudo /etc/init.d/apache2 restart

2、安装php扩展

apache项目标根目录在  /var/www/html  文件夹下

  m. 此时刷新phpinfo页就会见到redis扩大已经加载了

下载redis扩展:wget -O php-redis.zip

测试,新建二个test.php文件

解压缩:unzip php-redis.zip

sudo touch test.php  新建

进去目录:cd php-redis

sudo gedit test.php   编辑   :wq  :q 

运维:phpize (ps:这几个是php-dev下的编译扩充的工具,借使未有的话快点实行sudo apt-get install php-dev安装)

三,将工程项目从windows复制到虚拟机Downloads目录下,然后复制project到/var/www/html

运营配置文件以生成Makefile:./configure

sudo cp -r project /var/www/html

改动共享库(例如redis.so):make

4,安装 redis 及其redis 扩展

命令行会提醒实行”make test”,固然不是必须的,但小心驶得万年船啊~兄弟!!借使这里没分外的话那我们承继

参考:

安装:make install

sudo apt-get install redis-server

末了会拿走提拔已经将软件安装到了/usr/lib/php5/二零一一1212/redis.so,那一个设置的真相正是把大家前边生成的共享库文件拷贝过来,就这么。

这么些命令会提醒错误:Unable to fetch some archives, maybe run apt-get update or try with --fix-missing  是DNS解析错误

等一下,但是,以后主题素材就来了,怎么让她和php结合起来吧,借令你会一小点php的话,你就活该测试下以往php-redis增添是或不是在扭转的页面里是还是不是突显redis扩充的情事,未有设置的话是平素不的,呵呵。

 消除措施: 

以此布局挺麻烦的,不想CentOs等Linux下直接在php.ini的文书里加上extension=redis.so就行了,也不清楚Ubuntu那样作死的陈设分化样的apache碰到是何居心啊,老夫已经在那边折腾过次了。哎。。。

sudo vim /etc/resolv.conf 

首先在/etc/php5/mods-available/新建redis.ini文件,写入下列内容,至于为啥您能够参考同目录下的其余诸如php-MySQL扩张的气象

澳门新浦京娱乐场网站,添加nameserver 8.8.8.8

; configuration for php Redis module

安装达成后,Redis服务器会自动运维,大家检查Redis服务器程序

; priority=20

Redis服务器系统经过 ps -aux|grep redis

extension=redis.so

能够看到: 

归纳吗,其实只是放的职位不等同,而且各类扩展的布局都被单独出来的

显示: tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN

1安装路径及redis扩展安装。现行反革命重启apache再另行加载刚才充裕页面看看扩充有未有,不要思疑,当然你从未,小编当时也烦躁一下

//通过运行命令检查Redis服务器状态

接下来在oschina上开掘了她们的座谈,好像是要创建四个布局的文书的链接,像那样:

sudo  /etc/init.d/redis-server  status

sudo ln -s /etc/php5/mods-available/redis.ini /etc/php5/apache2/conf.d/20-redis.ini

显示: redis-server is running

下一场后边那贰个文件就链接到前边那么些你刚刚本人写的配备文件了,也足以

叁、通过命令行客户端访问Redis

ls -a /etc/php5/apache2/conf.d/

安装Redis服务器,会活动地联合安装Redis命令行客户端程序。

可见看出该目录下的其他布署文件的链接,只是文件名上多这一个东西,笔者也是仿照它们命名的。

在本机输入redis-cli命令就足以运维,客户端程序访问Redis服务器。

现行反革命重启apache,试试~~

~ redis-cliredis127.0.0.1:6379>

什么样,你不会重启,那合着本身半天都白讲了是吗!你把下列命令倒过来实行就行了,你1天是有多么无聊啊!

近来开始设置 redis  扩张

tratser 2ehcapa ecivres odus

下载redis扩展:wget -O php-redis.zip

今昔应当在phpinfo的页面看见了redis扩展的装置音讯了。

解压缩:unzip php-redis.zip

跻身目录:cd php-redis

运维:phpize5(ps:那么些是php-dev下的编写翻译扩张的工具,借使没有的话快点实施 sudo apt-get install php伍-dev安装)

运作配置文件以生成Makefile:  ./configure

浮动共享库(比方redis.so): make

一声令下行会提醒实施”make test”,纵然不是必须的,但小心驶得万年船啊~兄弟!!借使这里不奇怪的话那大家继续

安装:make install

终极会获取升迁已经将软件安装到了/usr/lib/php5/二零一三1212/redis.so,这么些设置的实质就是把大家在此之前生成的共享库文件拷贝过来,就这么。

在/etc/php5/mods-available/新建redis.ini文件,写入下列内容,至于为什么您能够参照同目录下的任何诸如php-mysql扩充的情况

; configuration for php Redis module

; priority=20

extension=redis.so

今昔重启apache再另行加载刚才万分页面看看扩大有未有,不要质疑,当然你未有,作者随即也烦躁一下

因为要确立1个陈设的文书的链接,

sudo ln -s /etc/php5/mods-available/redis.ini /etc/php5/apache2/conf.d/20-redis.ini

迄今截止,重启apache服务,phpinfo里就能够有redis扩张了~功勋卓著告急~!!!

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:1安装路径及redis扩展安装