mkdir -p /root/nginx cd /root/nginx wget http://nginx.org/download/nginx-1.2.4.tar.gz gzip -d ./nginx-1.2.4.tar.gz tar -xvvf ./nginx-1.2.4.tar cd nginx-1.2.4 mkdir modules cd modules wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/master.zip mv master master.zip unzip master.zip cd /root/nginx/nginx-1.2.4 patch -p1 < /root/nginx/nginx-1.2.4/modules/nginx_upstream_check_module-master/check_1.2.2+.patch cd /root/nginx/nginx-1.2.4/modules wget https://nginx-sticky-module.googlecode.com/files/nginx-sticky-module-1.1.tar.gz tar -zxvvf nginx-sticky-module-1.1.tar.gz cd nginx-sticky-module-1.1 patch -p0 < ../nginx_upstream_check_module-master/nginx-sticky-module.patch
./configure --add-module=modules/nginx_upstream_check_module-master/ --add-module=modules/nginx-sticky-module-1.1 --add-module=modules/nginx-upstream-fair-master/ --add-module=modules/nginx-upload-progress-module-master/ --add-module=modules/nginx_upload_module-2.2.0/
最后修改启动脚本/etc/init.d/nginx这一步其他人不一定需要,因为我的环境关系需要指定nginx的各个配置项,同时在启动的时候挂载共享存储上的静态web页面。
在编译的时候需要安装pcre,我这里没有写,很简单解压源码然后./configure &&make&&make install就行了。在启动nginx服务的时候会报告一个Lib错误提示,请参看我另一篇文件来解决就好。
转载于:https://blog.51cto.com/wangzhenyu/1129349