nginx0.7.65安装及优化指南
补充没有安装的rpm包
rpm -ivh pcre-devel-6.6-1.1.i386.rpm
rpm -ivh e2fsprogs-devel-1.39-8.el5.i386.rpm
rpm -ivh krb5-devel-1.5-17.i386.rpm
rpm -ivh openssl-devel-0.9.8b-8.3.el5.i386.rpm
nginx-upload-progress-module 下载
wget http://github.com/masterzen/nginx-upload-progress-module/tarball/v0.8.1
nginx-upload-module 下载
wget http://github.com/vkholodkov/nginx-upload-module/tarball/2.0.12
nginx_http_push_module 下载
wget http://github.com/slact/nginx_http_push_module/tarball/v0.692
wget http://sysoev.ru/nginx/nginx-0.7.65.tar.gz
tar zxvf nginx-0.7.65.tar.gz
cd nginx-0.7.65
./configure --prefix=/opt/nginx --with-openssl=/usr --with-pcre=/usr/include --with-http_stub_status_module --with-http_gzip_static_module --add-module=/tmp/masterzen-nginx-upload-progress-module-c740674 --add-module=/tmp/vkholodkov-nginx-upload-module-b594115 --add-module=/tmp/slact-nginx_http_push_module-29e58c9
其中增加了nginx-upload-progress、nginx-upload-module两个模块,事先要下载解压在tmp目录下
vi objs/Makefile
编辑 objs/Makefile 大概在908行的位置上,找到
./configure --disable-shared
然后注释掉disable-shared行后如下
#./configure --disable-shared
编辑 auto/cc/gcc,找到
# debug
CFLAGS="$CFLAGS -g"
然后注释掉CFLAGS行后如下
# debug
#CFLAGS="$CFLAGS -g"
make
如出现以下错误
make[2]: Entering directory `/usr/include'
make[2]: *** No rule to make target `libpcre.la'. Stop.
make[2]: Leaving directory `/usr/include'
make[1]: *** [/usr/include/.libs/libpcre.a] Error 2
make[1]: Leaving directory `/tmp/nginx-0.7.65'
make: *** [build] Error 2
执行以下操作
mkdir -p /usr/include/.libs
cp /usr/lib/libpcre.a /usr/include/libpcre.a
cp /usr/lib/libpcre.a /usr/include/libpcre.la
cp /usr/lib/libpcre.a /usr/include/.libs/libpcre.a
cp /usr/lib/libpcre.a /usr/include/.libs/libpcre.la
make install
启动脚本参考
http://chenxiaoyu.org/blog/archives/category/nginx
rpm -ivh pcre-devel-6.6-1.1.i386.rpm
rpm -ivh e2fsprogs-devel-1.39-8.el5.i386.rpm
rpm -ivh krb5-devel-1.5-17.i386.rpm
rpm -ivh openssl-devel-0.9.8b-8.3.el5.i386.rpm
nginx-upload-progress-module 下载
wget http://github.com/masterzen/nginx-upload-progress-module/tarball/v0.8.1
nginx-upload-module 下载
wget http://github.com/vkholodkov/nginx-upload-module/tarball/2.0.12
nginx_http_push_module 下载
wget http://github.com/slact/nginx_http_push_module/tarball/v0.692
wget http://sysoev.ru/nginx/nginx-0.7.65.tar.gz
tar zxvf nginx-0.7.65.tar.gz
cd nginx-0.7.65
./configure --prefix=/opt/nginx --with-openssl=/usr --with-pcre=/usr/include --with-http_stub_status_module --with-http_gzip_static_module --add-module=/tmp/masterzen-nginx-upload-progress-module-c740674 --add-module=/tmp/vkholodkov-nginx-upload-module-b594115 --add-module=/tmp/slact-nginx_http_push_module-29e58c9
其中增加了nginx-upload-progress、nginx-upload-module两个模块,事先要下载解压在tmp目录下
vi objs/Makefile
编辑 objs/Makefile 大概在908行的位置上,找到
./configure --disable-shared
然后注释掉disable-shared行后如下
#./configure --disable-shared
编辑 auto/cc/gcc,找到
# debug
CFLAGS="$CFLAGS -g"
然后注释掉CFLAGS行后如下
# debug
#CFLAGS="$CFLAGS -g"
make
如出现以下错误
make[2]: Entering directory `/usr/include'
make[2]: *** No rule to make target `libpcre.la'. Stop.
make[2]: Leaving directory `/usr/include'
make[1]: *** [/usr/include/.libs/libpcre.a] Error 2
make[1]: Leaving directory `/tmp/nginx-0.7.65'
make: *** [build] Error 2
执行以下操作
mkdir -p /usr/include/.libs
cp /usr/lib/libpcre.a /usr/include/libpcre.a
cp /usr/lib/libpcre.a /usr/include/libpcre.la
cp /usr/lib/libpcre.a /usr/include/.libs/libpcre.a
cp /usr/lib/libpcre.a /usr/include/.libs/libpcre.la
make install
启动脚本参考
http://chenxiaoyu.org/blog/archives/category/nginx
此日志的引用通告 URL:
http://www.imx365.net/blog/tb.cgi/19421
其实我一直都不知道您在想些什么,有什么感触。说真的,您的评论对于我来说很重要...
还没有人评论过
发表评论

(访客)