• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Centos7安装PHP7版本及php-fpm,redis,php-redis,hiredis,swoole扩展安装 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

============================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 -mphpinfo()来查看是否成功加载了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(); 测试下吧,

 

感谢您的阅读,如果有了您的奉献系统会更加完善

 


 








鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php出现500InternalServerError错误问题解决发布时间:2022-07-10
下一篇:
PHP对URL设置发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap