1 下載php源碼安裝包? 個人是php-5.6.30.tar.gzphp
2 解壓文件mysql
tar -zxvf?php-5.6.30.tar.gznginx
3 編譯安裝sql
cd php-5.6.30api
建立www用戶和www用戶組curl
groupadd wwwsocket
useradd -g www wwwphp-fpm
在編譯以前先把依賴包都裝上url
yum install curl curl-devel
yum install curl curl-devel
yum install -y libmcrypt-develspa
注意:此編譯時在本地沒有安裝mysql的狀況下執行的,若是本地已經裝了mysql 能夠在加一個 --with--mysql=/usr/local/mysql
./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --with-iconv --with-mhash --with-mcrypt --with-openssl --with-libxml-dir --enable-pcntl --enable-sockets --with-curl --with-zlib --enable-zip
make && make install
安裝完成以后顯示以下圖
4 配置
cp /soft/php-5.6.30/php.ini-development? /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default ? /usr/local/php/etc/php-fpm.conf
編輯php-fpm.conf??將;pid = run/php-fpm.pid 前面的分號刪掉
cp /soft/php-5.6.30/sapi/fpm/init.d.php-fpm/etc/init.d/php-fpm
//設置權限并啟動php-fpm:
chmod 755 /etc/init.d/php-fpm
/etc/init.d/php-fpm start
chkconfig --add php-fpm
service php-fpm start
service php-fpm stop
service php-fpm reload
5 讓nginx支持php
vi? /usr/local/nginx/conf/nginx.conf
改成$document_root