23rfe 发表于 2015-12-21 08:25:01

LNMP环境编译安装php-5.6.14

一、解压php
# tar jxf php-5.6.14.tar.bz2
# cd php-5.6.14

二、创建PHP相关用户
# useradd -s /sbin/nologin php-fpm

三、编译安装php
# ./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=/var/lib/mysql/mysql.sock \
> --with-mysqli=/usr/local/mysql/bin/mysql_config \
> --with-freetype-dir=/usr/local/freetype \
> --with-jpeg-dir=/usr/local/jpeg6 \
> --with-mcrypt=/usr/local/libmcrypt \
> --with-gd=/usr/local/libgd2 \
> --with-iconv-dir=/usr/local/libiconv \
> --with-png-dir \
> --with-zlib \
> --with-libxml-dir \
> --with-curl \
> --with-mhash \
> --with-openssl \
> --with-pear \
> --enable-soap \
> --enable-gd-native-ttf \
> --enable-ftp \
> --enable-mbstring \
> --enable-exif \
> --enable-zend-multibyte \
> --disable-ipv6 \
> --enable-bcmath \
> --enable-shmop \
> --enable-sysvsem \
> --with-pcre-dir

configure: WARNING: unrecognized options: --enable-zend-multibyte (不支持的参数)

# make && make install
# ls /usr/local/php/
binetcincludelibphpsbinvar

1、复制php主配置文件

# cp php.ini-production /usr/local/php/etc/php.ini

2、复制启动脚本
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod 755 /etc/init.d/php-fpm
# chkconfig --add php-fpm
# chkconfig php-fpm on

3、拷贝php-fpm配置文件
# mv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# ls /usr/local/php/etc/
pear.confphp-fpm.confphp.ini

4、检查配置错误
# /usr/local/php/sbin/php-fpm -t
NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful

5、启动php-fpm
# service php-fpm start
Starting php-fpmdone

6、查看进程
# ps aux | grep php-fpm
root      169220.00.4 1291884988 ?      Ss   14:17   0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)                                                                  
php-fpm   169230.00.4 1291884636 ?      S    14:17   0:00 php-fpm: pool www                                                                                                            
php-fpm   169240.00.4 1291884636 ?      S    14:17   0:00 php-fpm: pool www                                                                                                            
root      169270.00.0 103248   876 pts/0    S+   14:18   0:00 grep php-fpm

7、查看监听端口
# netstat -nltp | grep php-fpm
tcp      0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      16922/php-fpm      


页: [1]
查看完整版本: LNMP环境编译安装php-5.6.14