LNMP 1.1 php编译安装

 LNMP 是 Linux nginx mysql php  nginx和apache一样也是一种web服务。在静态web服务中nginx更胜一筹。在动态中不比apache有优势。

LNMP的mysql和lamp的一样。

直接安装php.php的官网是: http://www.php.net/downloads.php

cd /usr/local/src
wget http://tw1.php.net/distributions/php-5.5.30.tar.bz2
tar -jxvf php-5.5.30.tar.bz2
cd php-5.5.30

./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

echo $?
make
echo $?

 rm -rf /usr/local/php/

 原来安装过php故删除,或移动

make install
echo $?

拷贝配置文件和启动脚本,创建用户

 cp php.ini-production /usr/local/php/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cd /usr/local/php/etc/
mv php-fpm.conf.default php-fpm.conf
/usr/local/php/sbin/php-fpm -t
检查有没有错误
useradd -s /sbin/nologin php-fpm

 

授予启动权限,加入服务列表,开机启动,启动php服务

chmod 755 /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
service php-fpm start

 

posted @ 2015-12-27 15:14  dennyLinux  阅读(202)  评论(0编辑  收藏  举报