php-fpm安装

php-fpm是一个php FastCGI管理器,nginx把请求发送给php-fpm,php-fpm再选择子进程处理结果并返回给nignx

安装前准备

yum -y install gcc automake autoconf libtool make

yum -y install gcc gcc-c++ glibc

yum -y install libmcrypt-devel mhash-devel libxslt-devel \
libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \
zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \
ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \
krb5 krb5-devel libidn libidn-devel openssl openssl-devel

 

下载最新版php源码安装包

wget http://cn2.php.net/distributions/php-5.4.7.tar.gz
tar zvxf php-5.4.7.tar.gz
cd php-5.4.7
./configure --prefix=/usr/local/php  --enable-fpm --with-mcrypt \
--enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath \
--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets \
--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \
--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \
--with-gd --with-jpeg-dir

make all install

 

修改配置文件

cd /usr/local/php
cp etc/php-fpm.conf.default etc/php-fpm.conf
vi etc/php-fpm.conf

 

user = www-data

group = www-data

如果用户不存在则添加用户

添加用户

user add www-data (如果没有添加group ,则添加的用户组就是www-data)

 


 

启动服务

/usr/local/php/sbin/php-fpm

立刻终止

kill -SIGINT pid

平滑终止

kill -SIGQUIT pid

重启

kill -SIGUSR2 pid

查看php-fpm进程数

ps aux|grep -c php-fpm

 

 

查看php编译的模块 

./php -m

./php --ini 查看配置文件路径

指定php.ini启动php进程

./php-fpm -c /home/users/v_liujun03/local/php5.3/etc/php.ini --fpm-config=/home/users/v_liujun03/local/php5.3/etc/php-fpm.conf

这是安装5.3.9时的configure

./configure --prefix=/home/users/v_liujun03/local/php5.3 --with-config-file-path=/home/users/v_liujun03/local/php5.3/lib --with-curl=/home/users/v_liujun03/local/php5.3/lib/libcurl --with-jpeg-dir=/home/users/v_liujun03/local/php5.3/lib/libjpeg --with-png-dir=/home/users/v_liujun03/local/php5.3/lib/libpng --with-freetype-dir=/home/users/v_liujun03/local/php5.3/lib/libfreetype --with-gmp --with-iconv --with-libxml-dir --with-openssl --with-pear --with-xmlrpc --with-zlib --enable-bcmath --enable-calendar --enable-fastcgi --enable-ftp --enable-exif --enable-mbstring --enable-pcntl --enable-sockets --enable-soap --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-shmop --enable-fpm

 

posted @ 2015-05-07 18:30  小刘_php  阅读(272)  评论(0)    收藏  举报