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