CentOS服务器

1.本地重启Nginx服务器:

brew services restart nginx

2.安装yaf扩展

官网安装包地址:http://pecl.php.net/package/yaf
2.1下载源码

wget 下载地址      例如: wget http://pecl.php.net/get/yaf-3.0.4.tgz

2.2解压源码

tar zxvf yaf-3.0.4.tgz

2.3进入解压后的文件

cd yaf-3.0.4 

2.4生成configure

phpize

2.5配置命令

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

2.6编译安装

sudo make && make install

2.7配置php.ini

我的CentOS路径:/usr/local/php/etc

2.8重启php服务器

sudo systemctl start php-fpm.service

2.9安装完成


屏幕快照 2016-10-25 下午6.32.52.png

3.安装Yaconf扩展:PHP7 下一个高性能的配置管理扩展

Yaconf介绍:http://www.laruence.com/2015/06/12/3051.html
1.Yaconf是一个PECL扩展,所以可以直接使用pecl命令安装
pecl install yaconf
2.也可以手动安装,类似yaf

4.安装memcache扩展

由于php7之后将php_smart_str.h文件更名为了php_smart_string.h,所以直接下载官网的安装包安装memcache扩展的话,会提示找不到php_smart_str.h文件。因此需要从这里https://github.com/websupport-sk/pecl-memcache直接clone一份代码到本地,然后执行代码
cd xxx 进入文件夹
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

5.安装memcached扩展

直接安装此扩展也会遇到跟上面 同样的问题,所有需要从https://github.com/rlerdorf/php-memcached去clone代码进行安装,安装过程如上,

6.安装redis扩展

我一开始是下载https://github.com/phpredis/phpredis里的代码直接安装的,但是遇到了问题,又用pecl命令试了一下,居然成功了
pecl install redis

7.安装swoole扩展

pecl install swoole

8.安装imagick扩展

安装imagick扩展之前,需要先安装imagemagick扩展

9.基于LNMP的状态管理命令

lnmp start|stop|reload|restart|kill|   nginx|php|mysql

推荐阅读更多精彩内容