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 -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(); 測試下吧,

 

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

 

 
         
         
        

 

 
        






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM