CentOS---yum安装lnmp环境
#安装编译工具
yum install gcc automake autoconf libtool gcc-c++
# 安装基础库
yum install gd zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel
yum install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel
# 下载pcre 正则库
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.bz2
tar jxf pcre-8.38.tar.bz2
mv pcre-8.38.tar.bz2 ./pcre
#安装nginx
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar zxf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/src/nginx --with-pcre=/usr/local/src/pcre
make && make install
#安装php
wget http://cn2.php.net/get/php-5.6.29.tar.gz/from/this/mirror
mv mirror php-5.6.29.tar.gz
tar zxf php-5.6.29.tar.gz
cd php-5.6.29
./configure --prefix=/usr/local/src/php \
--with-gd \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--enable-mysqlnd \
--with-mysql=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--enable-mbstring \
--enable-fpm
make && make install
cd /usr/local/src/php
cp etc/php-fpm.conf.default etc/php-fpm.conf
cp /usr/local/src/php-5.6.29/php.ini-development ./lib/php.ini
./sbin/php-fpm
#整合php与nginx
vim /usr/local/src/nginx/conf/nginx.conf
#编辑这几行代码 跟我的一样就行了
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/usr/local/src/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
./sbin/nginx -s reload
vim /usr/local/src/php/lib/php.ini
把这行的分号去掉加上PRC
date.timezone = PRC
pkill -9 php
/usr/local/src/php/sbin/php-fpm
#安装mysqlyum install mysql mysql-server