LNMP

准备工作

建立一个软件包目录存放
mkdir -p /usr/local/src/
清理已经安装包
rpm -e httpd
rpm -e mysql
rpm -e php
yum -y remove httpd
yum -y remove mysql
yum -y remove php
#搜索apache包
rpm -qa http*
#强制卸载apache包
rpm -e --nodeps 查询出来的文件名
#检查是否卸载干净
rpm -qa|grep http*
selinux可能会致使编译安装失败,我们先禁用它。永久禁用,需要重启生效
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
临时禁用,不需要重启 setenforce 0

安装必备工具

yum -y install make gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel gettext gettext-devel ncurses-devel gmp-devel pspell-devel unzip libcap lsof

安装Nginx

安装MySQL

安装PHP

Nginx是通过第三方的fastcgi处理器才可以对php进行解析,这点与nginx不同,apache对PHP的支持是通过apache的mod_php5模块来支持的

下载:

wget http://cn2.php.net/get/php-5.5.35.tar.gz/from/this/mirror

修改名字&&解压:

mv mirror php-5.5.35.tar.gz && tar xvf php-5.5.35.tar.gz

进入目录:

cd php-5.5.35

编译:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --with-kerberos  --with-imap=/usr/lib64 --with-imap-ssl 

安装:

make && make install

PHP服务:

# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf  
# cp php.ini-devlopment  /usr/local/php/etc/php.ini 
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm  
# chmod +x /etc/init.d/php-fpm
原文地址:https://www.cnblogs.com/Easonlou/p/7797910.html