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

浙公网安备 33010602011771号