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