CentOS下搭建nginx+php環境
阿新 • • 發佈:2019-01-01
一.下載安裝nginx
不再贅述
二.下載php
#下載 wget http://bg2.php.net/distributions/php-5.6.7.tar.gz #解壓 tar zxvf php-5.6.7.tar.gz #編譯 ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=/u01/mysql5.6.23 --enable-mbstring --with-mysqli=/u01/mysql5.6.23/bin/mysql_config
三.啟動fastcgi代理模組 php-fpm
初始沒有預設配置檔案,用default建立一個
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
啟動fpm模組
/usr/local/php/sbin/php-fpm
新版本的php-fpm已經不再支援[start|stop|restart]引數命令了,想要關閉重啟,需要用kill pid管道方式
#php-fpm 啟動: /usr/local/php/sbin/php-fpm #php-fpm 關閉: kill -INT `cat /var/run/php-fpm/php-fpm.pid` #php-fpm 重啟: kill -USR2 `cat /var/run/php-fpm/php-fpm.pid`
注意 /var/run/php-fpm/php-fpm.pid檔案路徑是php-fpm.conf定義的,如果沒有定義,則用 ps -ef|grep php-fpm得到master程序的pid,然後kill -INT pid
四.配置nginx
server { listen 80; server_name localhost; charset utf-8; root /u01/php/; index index.html index.htm index.php; location / { } location ~ \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }