Linux 利用yum源安装php7.0+nginx
環(huán)境
1, CentOS 7
2, nginx1.12.2
3, php7.0
nginx已經(jīng)安裝完成,且document root 目錄為/usr/share/nginx/html。
步驟
1,添加php7.0源
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm2,查看php7.0源
yum info php70w3,安裝php7.0
yum install php70w php70w-fpm4,查看php版本
php -v5,接下來配置/etc/php-fpm.d/www.conf,將user和group改為nginx。
vi /etc/php-fpm.d/www.conf ---------------------------------- user = nginx group = nginx6,啟動php-fpm服務(wù)
/usr/sbin/php-fpm7,檢查php-fpm服務(wù)
ps -ef | grep php-fpm netstat -tlnp | grep 90008,修改nginx配置,使nginx能夠?qū)hp腳本的處理轉(zhuǎn)給php-fpm模塊。
vi /etc/nginx/conf.d/default.conf(使用yum安裝的nginx 1.12.2 80端口對應(yīng)的配置文件位置。 默認(rèn)是注釋掉的,取消注釋即可。如果沒有,則添加。注意將/script改為$document_root) ----------------------------- location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }root的值需要修改為/usr/share/nginx/html。
fastcgi_param的值需要修改為$document_root$fastcgi_script_name;。
9,nginx重載配置
nginx -s reload實(shí)際情況中,如重載nginx配置與此處給出的方式不同,自動替換成其它方式即可。
10,編輯一個測試的php程序。
vi /usr/share/nginx/html/index.php (/usr/share/nginx/html是document_root目錄) ------------------------------------- <?php phpinfo(); ?>11,輸入index.php頁面的輸出結(jié)果
http://192.168.253.130/index.php12,設(shè)置session目錄訪問權(quán)限
cd /var/lib/php chown -R nginx:nginx *務(wù)必保證php-fpm的啟動賬戶(本文設(shè)置的啟動賬戶為nginx)對存放session的目錄具有讀寫權(quán)限,否則將不能正確使用session。
其它
查看可以安裝的php插件:yum list php70w*
啟動php-fpm:systemctl start php-fpm 或 /usr/sbin/php-fpm
停止php-fpm:systemctl stop php-fpm
重啟php-fpm:systemctl restart php-fpm
php-fpm配置文件:/etc/php-fpm.conf /etc/php-fpm.d/*.conf
總結(jié)
以上是生活随笔為你收集整理的Linux 利用yum源安装php7.0+nginx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牙齿黄刷牙刷多久比较好
- 下一篇: Java中获取当前时间并格式化