Centos7 安裝PHP7版本及php-fpm,redis ,php-redis,hiredis,swoole 擴展安裝

============================PHP7.1 =========================================php

1. 更換rpm 源,執行下面兩個mysql

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmnginx

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmgit

//查看
yum search php71wweb

2. 安裝php7.1 以及擴展
yum install php71w php71w-fpm php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmathredis

3. 檢查PHP版本sql

php -vshell

============================swoole 擴展=========================================ubuntu

1.  下載swoole源碼  http://git.oschina.net/swoole/swoolebash

 2. 在終端進入源碼目錄解壓,執行下面的命令進行編譯和安裝

cd swoole
sudo phpize (ubuntu 沒有安裝phpize可執行命令:sudo apt-get install php-dev來安裝phpize)
sudo ./configure
sudo make 
sudo make install

 

除了手工下載編譯外,還能夠經過PHP官方提供的pecl命令,一鍵下載安裝





===================redis,php-redis擴展===============================
pecl install swoole
yum install redis php-redis
===================異步 hiredis =====================================

yum install hiredis-devel




配置php.ini

編譯安裝成功後,修改php.ini加入 

extension=redis.so


經過或來查看是否成功加載了,若是沒有多是的路徑不對,能夠使用來定位到的絕對路徑extension=swoole.sophp -mphpinfo()swoole.sophp.iniphp --iniphp.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(); 測試下吧,

 

感謝您的閱讀,若是有了您的奉獻系統會更加完善

相關文章
相關標籤/搜索