1.1  php编译安装

下载php源码包
#cd /usr/local/src
#wget  http://cn2.php.net/distributions/php-5.4.37.tar.bz2
解压源码包,创建账号
#tar jxf php-5.4.37.tar.bz2
#useradd -s /sbin/nologin php-fpm    //运行php-fpm
配置编译选项
# cd php-5.4.37
#./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm \
--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm \
--with-mysql=/usr/local/mysql \
--with-mysql-sock=/tmp/mysql.sock \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-ftp \
--enable-mbstring \
--enable-exif \
--enable-zend-multibyte \
--disable-ipv6 \
--with-pear \
--with-curl \
--with-openssl
#yum install –y libcurl-devel      //出现easy.h should be in <curl-dir>/include/curl/安装
编译php
#make
安装php
#make install
修改配置文件
# cp php.ini-production /usr/local/php-fpm/etc/php.ini
# vim /usr/local/php/etc/php-fpm.conf  
加入:
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log =/usr/local/php/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
user = php-fpm
group = php-fpm
listen.owner = nobody    //定义属主
listen.group = nobody    //定义属组
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024出现:test is successful
启动php-fpm
# cp /usr/local/src/php-5.4.44/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod 755 /etc/init.d/php-fpm    //修改权限755
# service php-fpm start
# chkconfig php-fpm on   //实现开机启动
#ps aux|grep php-fpm    //过滤php-fpm进程


你可能感兴趣的:(1.1  php编译安装)