Centos7 安装PHP7版本及php-fpm,redis ,php-redis,hiredis,swoole 扩展安装
============================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(); 测试下吧,
感谢您的阅读,如果有了您的奉献系统会更加完善
相关文章
- 实现【使用Redis实现PHP抢红包迅速拿奖励】(php抢红包redis)
- Linux系统下PHP安装Redis扩展的步骤(php安装redis)
- PHP实现Redis的访问控制(php访问redis)
- Redis实现长连接:PHP开发入门(redis长连接php)
- PHP开启Redis:实现快速访问(php开启redis)
- 利用PHP操作Redis变得更简单(php中redis的使用)
- CentOS 7上完美安装Redis服务(centos7安装redis)
- 使用PHP实现Redis订阅功能(redis订阅php)
- 深入Redis:查看连接数(redis连接数查看)
- 轻松瓜分红利:用Redis和PHP抢红包技巧大揭秘(redis PHP抢红包)
- 检查PHP Redis环境实现快速可靠性服务(检查php redis)
- 排查中无法连接Redis数据库(无法连接redis数据库)
- 完美的应用,即使不用Redis集群也能实现(不用redis集群)
- 使用Redis实现单点登录安全保障(使用redis单点登录)
- 缓解网页负载使用Redis缓存导航条内容(导航条用redis做缓存)
- 启动Redis多实例开启高效存储之旅(启动多实例redis)
- Redis面试题与PHP配合(redis面试题 php)
- 如何快速安全删除Redis集群中的队列(redis集群删除队列)
- 使用Redis锁实现PHP程序的安全性(redis锁机制 php)
- 利用Redis优化流程之设置Topic(redis设置topic)
- 利用Redis实现可靠的订阅发布系统(redis 订阅发布系统)
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php