nginx 优点太多了google会有一大堆 这里就不罗嗦了,下面主要讲的lnmp安装整合等等,软件都是目前比较新的稳定版本!整个安装过程将整理成安装脚本.
nginx 需要一些第三方库的支持,比如gzip模块 需要zlib库,还有我们最常用的rewrite模块需要pcre库,根据需要需先安装这些库.
nginx 与 pcre 关系: rewrite(需要) <--- 正则表达式(需要) <--- pcre 库 (Perl Compatible Regular Expressions)
————————————————————————————
后续文章
nginx_笔记分享_2_php-fpm详解
nginx_笔记分享_3_配置篇
nginx_笔记分享_4_从301重定向开始
————————————————————————————
环境
系 统 centos 5.5 64bit
软件包(主要)
nginx-1.0.5.tar.gz
mysql-5.1.56.tar.gz
php-5.3.6.tar.gz
一 nginx 部分
#安装pcre,nginx 依赖于 pcre
tar zxf pcre-8.12.tar.gz
cd pcre-8.12
./configure --prefix=/urs/local/pcre && make && make install
cd ../
#安装openssl,openssl不需要安装,解包移到/urs/local/下即可(可选)
tar zxf openssl-1.0.0d.tar.gz
mv openssl-1.0.0d /urs/local/openssl
#安装nginx,注意pcre是源码包目录,而不是安装过的pcre目录,我安装时出错了
useradd nginx -s /sbin/nologin #添加nginx用户和组
tar -zxf nginx-1.0.5.tar.gz
cd nginx*/
./configure --prefix=/usr/local/nginx --with-pcre=../pcre-8.12/ --with-openssl=/usr/local/openssl/ \
--with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module \
--http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --user=nginx --group=nginx
make && make install
cd ../
二 mysql 部分
./mysql_server.sh #下载mysq安装脚本
三 php 部分
#安装 freetype
tar xzf freetype-2.3.5.tar.gz
cd freetype*/
./configure --prefix=/usr/local/freetype
make && make install && make clean
cd ../
#安装 curl
tar curl-7.19.2.tar.gz
cd curl*/
./configure --prefix=/usr/local/curl
make && make install
cd ../
#安装 libiconv
tar xzf libiconv-1.13.1.gz
cd libiconv*/
./configure --prefix=/usr/local/libiconv
make && make install
cd ../
#安装 libpng
tar xzf libpng-1.2.29.tar.gz
cd libpng*/
./configure --prefix=/usr/local/libpng
make && make install
cd ../
#安装 jpeg
tar xzf jpegsrc.v6b.tar.gz
cd jpeg*/
./configure --prefix=/usr/local/libjpeg
sed -i ''s/CFLAGS\= -O2 -I\$(srcdir)/CFLAGS\= -O3 -I\$(srcdir) -fPIC/g'' Makefile
mkdir -p /usr/local/libjpeg/include
mkdir -p /usr/local/libjpeg/lib
mkdir -p /usr/local/libjpeg/bin
mkdir -p /usr/local/libjpeg/man/man1
make && make install-lib && make install
cd ../
#安装php5.3.6 (已经包含了 php-fpm)
tar zxf php-5.3.6.tar. |