============================PHP7.1 =========================================
1. 更换rpm 源,执行下面两个
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
//查看
yum search php71w
2. 安装php7.1 以及扩展
yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath
3. 检查PHP版本
php -v
============================swoole 扩展=========================================
1. 下载swoole源码 http://git.oschina.net/swoole/swoole
2. 在终端进入源码目录解压,执行下面的命令进行编译和安装
cd swoole
sudo phpize (ubuntu 没有安装phpize可执行命令:sudo apt-get install php-dev来安装phpize)
sudo ./configure
sudo make
sudo make install
除了手工下载编译外,还可以通过PHP
官方提供的pecl
命令,一键下载安装
pecl install swoole
===================redis,php-redis扩展===============================
yum install redis php-redis
===================异步 hiredis =====================================
yum install hiredis-devel
配置php.ini
编译安装成功后,修改php.ini
加入
extension=redis.so
extension=swoole.so
通过php -m
或phpinfo()
来查看是否成功加载了swoole.so
,如果没有可能是php.ini
的路径不对,可以使用php --ini
来定位到php.ini
的绝对路径
===================php-fpm扩展===============================
1.安装 php71-fpm,上面已经用yum 安装过了就不必再次安装 2.创建用户组,创建web用户组及用户
groupadd www-data
useradd -g www-data www-data
3.修改php-fpm配置 /etc/php-fpm/www.conf
改如下配置:
user=www-data
group=www-data
将listen = 127.0.0.1:9000改为:
listen = /var/run/php-fpm/php-fpm.sock
listen.backlog=511 开启
将 /var/run/php-fpm/php-fpm.sock 文件的属组改成 www-data
4.修改nginx配置 /etc/nginx/nginx.conf
修改: use www-data www-data;
整合nginx和php-fpm
vi /etc/nginx/nginx.conf
添加以下内容
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
重启nginx
systemctl restart nginx
写一个PHP文件输出phpinfo(); 测试下吧,
感谢您的阅读,如果有了您的奉献系统会更加完善