威尼斯人线上娱乐

【威尼斯人线上娱乐】1安装路径及redis扩大安装

26 3月 , 2019  

  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;

  • 二 、解压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
  • 叁 、找到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
  • 【威尼斯人线上娱乐】1安装路径及redis扩大安装。伍 、出现如下结果表示安装成功;
![](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根目录下新建叁个一个test.php文件,通过phpinfo()查看redis扩大安装成功;
![](https://upload-images.jianshu.io/upload_images/4857690-31905435db3fe4b5.png)

image.png

  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

伍 、查看php全部的恢弘插件

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

陆 、安装后的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扩展

壹 、一般安装redis扩大不要求像安装swoole增添一样,需求创制很多软链接。安装时早已给你办好了,若没有给您做好,步骤就和swoole大约

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

骨子里要是软件源没什么难点的话,安装什么软件都以OK的。

  c. .so文件路径:/usr/lib/php/二〇一五0303,那一个能够从phpinfo()中阅览

来先河安装Redis吧~~

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

一:如若您的其余都OK的话,能够执行下列命令直接设置

  威尼斯人线上娱乐 1

sudo apt-get install redis-server

   mods-available目录存放各样可加载的php扩充的ini配置,后边安装redis扩大后,就要在此间添加redis.ini文件

sudo apt-get install php5-redis

   cli/conf.d
目录存放的是php在命令行格局下已加载的恢弘,文件名如:20-redis.ini

这么设置是特出的法子,也是最省事的办法

   apache2/conf.d
目录存放的是web方式下已加载的恢宏,文件名如:10-pdo.ini 
这一个能够从phpinfo()里面看到加载的各个ini文件的门路

可是,人生比不上意总有八九

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

威尼斯人线上娱乐,例如怎么样找不到安装包啊、比如干涸什么正视啊

  1. 安装php的redis扩展:

这就要麻烦一点了

  a.
官网地址

二:作死法,麻烦死,当然那就是Geek精神

  威尼斯人线上娱乐 2

1、安装redis服务

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

sudo apt-get install redis-server

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

一般情形下方面redis-server是能够科学安装的,我反正正是那样设置上的。

  d. cd redis-4.0.1

万一是在相当就足以参照oschina上的那篇

  e. 执行phpize (倘诺没有此命令请查看第四节的b项)

安装完成后方可

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

ps aux | grep redis

  g. make

翻开redis服务是还是不是运维

  h. make install

if (没有运转)

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

sudo service redis-server start

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

比方开发银行了接下来能够

  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

  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扩展吧

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

2、安装php扩展

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

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

解压缩:unzip php-redis.zip

进去目录:cd php-redis

运转:phpize (ps:那个是php-dev下的编译扩张的工具,若是没有的话快点执行
sudo apt-get install php-dev安装)

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

扭转共享库(比如redis.so):make

指令行会提醒执行”make
test”,固然不是必须的,但小心驶得万年船啊~兄弟!!如若那里没不通常的话那我们继承

安装:make install

最终会取得晋升已经将软件设置到了/usr/lib/php5/二零一二1212/redis.so,这几个装置的本质即是把大家事先生成的共享库文件拷贝过来,就如此。

等一下,但是,未来难题就来了,怎么让她和php结合起来呢,假若您会一点点php的话,你就活该测试下现在php-redis扩张是不是在变更的页面里是还是不是展现redis扩大的景况,没有安装的话是平昔不的,呵呵。

那个布局挺麻烦的,不想CentOs等Linux下直接在php.ini的文件里加上extension=redis.so就行了,也不知底Ubuntu那样作死的筹划不平等的apache环境是何居心啊,老夫已经在此地折腾过次了。哎。。。

第3在/etc/php5/mods-available/新建redis.ini文件,写入下列内容,至于何以您能够参见同目录下的其余诸如php-MySQL增添的气象

; configuration for php Redis module

; priority=20

extension=redis.so

粗略吗,其实只是放的岗位差异,而且每一个扩展的陈设都被单独出来的

现行反革命重启apache再重复加载刚才不行页面看看扩大有没有,不要疑神疑鬼,当然你没有,小编立时也烦躁一下

下一场在oschina上发现了他们的探究,好像是要两手空空三个配备的文书的链接,像这么:

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

然后前面那些文件就链接到前面那多少个你刚刚本人写的配置文件了,也得以

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

能够看出该目录下的其余安插文件的链接,只是文件名上多那么些东西,笔者也是模仿它们命名的。

今昔重启apache,试试~~

如何,你不会重启,这合着自笔者半天都白讲了是吗!你把下列命令倒过来执行就行了,你一天是有多么无聊啊!

tratser 2ehcapa ecivres odus

现行反革命应当在phpinfo的页面看见了redis增添的设置音信了。


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图