澳门新萄京:1安装路径及redis扩展安装
分类:www.澳门新萄京赌场

  1. Ubuntu16.04上应用sudo apt-get install php7.1 安装php的私下认可路线如下:

PS:在系统设置完后最佳施行下列命令更新下软件

2017-12-03

安装phpredis扩展

  • 1、下载phpredis扩展:wget

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

  • 2、解压redis-3.1.1.tgz文件,cd到该目录;
    找到本地的phpize地方,并在redis-3.1.1文件目录下进行sudo /usr/bin/phpize(生成configure等公事卡塔 尔(阿拉伯语:قطر‎;
![](https://upload-images.jianshu.io/upload_images/4857690-34aac6adb3420b56.png)

image.png
  • 3、找到php-config的职位,并在redis-3.1.1目录下试行: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
  • 5、现身如下结果表示安装成功;
![](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安装目录,可以查看是否安装成功;
  • 7、找到地方景况所用的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
  • 9、在web根目录下新建叁个叁个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扩展

1、下载扩充包

①、通过php官方提供的下令pecl意气风发键下载:pecl install swoole;(此法未尝试过卡塔尔

②、在github上下载:wget -c

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

命令:cd  /usr/local/src

实行步骤第11中学的方法②,下/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

5、查看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/7.2/mods-available (来到此目录下)

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

cd ../ 回到上级目录(即/etc/php/7.2卡塔尔国

ls -l cli/conf.d/ (查看此目录下的相关文档卡塔尔国

sudo ln -s /etc/php/7.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/7.2/apache2/conf.d/下创办软链接)

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

sudo systemctl restart apache2.service (重启apache2)

二、安装redis扩展

1、经常设置redis增添无需像安装swoole扩大雷同,必要创设比非常多软链接。安装时早就给您做好了,若未有给您做好,步骤就和swoole大约

参考:

  b. 须求安装sudo apt install php7.1-dev 才会有 /usr/bin/phpize,和/usr/bin/php-config。前边安装扩充时会用到。

澳门新萄京,事实上假使软件源没什么难题的话,安装什么软件都是OK的。

vmware虚拟机     ubuntu14  iso文件  

  c. .so文件路线:/usr/lib/php/二零一六0303,这几个能够从phpinfo()中看出

来开首设置Redis吧~~

下载ubuntu14  地址 :

  d. php的*.ini配置文件目录:/etc/php/7.1/ 下有四个目录

生机勃勃:借令你的任何都OK的话,能够实行下列命令直接设置

2,安装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. 官方网站地址

二:作死法,麻烦死,当然这正是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 (若无此命令请查看第生机勃勃节的b项卡塔尔

设置到位后得以

2. 有关安排

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

ps aux | grep redis

设置完上述的逐条模块后,实际上基本配都OK了,只是有个别小的内部情状难点。 

  g. make

查阅redis服务是不是运维

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

  h. make install

if (未有运转卡塔 尔(英语:State of Qatar)

* 各组件配置文件: 

  那时redis.so文件已自行步入到/usr/lib/php/二〇一五0303目录下

sudo service redis-server start

- Apache /etc/apache2 

  i. 在/etc/php/7.1/mods-available目录下创办redis.ini文件,写入生机勃勃行extension=redis.so

若是开行了解后能够

- Mysql /etc/mysql 

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

redis-cli

- PHP /etc/php5

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

跻身redis的命令行(127.0.0.1:6379: >就像此样子卡塔尔国,那下你就足以痛快的玩了,不过不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安装卡塔 尔(阿拉伯语:قطر‎

3,将工程项目从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

于今重启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

然后前边那些文件就链接到前面那个你刚才温馨写的配备文件了,也足以

3、通过命令行顾客端访谈Redis

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

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

能够看见该目录下的其他安插文件的链接,只是文件名上多那多个东西,笔者也是盲目从众它们命名的。

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

前段时间重启apache,试试~~

~ redis-cliredis127.0.0.1:6379>

何以,你不会重启,那合着本身半天都白讲了是吗!你把下列命令倒过来试行就能够了,你一天是有多么无聊啊!

最近最先安装 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 php5-dev安装卡塔尔国

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

改换共享库(比如redis.so): make

命令行会提醒试行”make test”,纵然不是必须的,但小心驶得万年船啊澳门新萄京:1安装路径及redis扩展安装。~兄弟!!若是这里未有的时候常的话这大家继续

安装: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再重复加载刚才至极页面看看扩展有未有,不要疑惑,当然你未有,笔者随时也苦于一下

因为要制造一个布局的公文的链接,

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

时现今天,重启apache服务,phpinfo里就可以有redis增加了~功勋卓著告警~!!!

本文由澳门新萄京发布于www.澳门新萄京赌场,转载请注明出处:澳门新萄京:1安装路径及redis扩展安装

上一篇:澳门新萄京:方法的使用简介 下一篇:没有了
猜你喜欢
热门排行
精彩图文