============================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(); 測試下吧,
感謝您的閱讀,如果有了您的奉獻系統會更加完善