首页 > 其他 > 详细

nginx添加新模块及第三方模块

时间:2015-07-15 13:27:06      阅读:146      评论:0      收藏:0      [点我收藏+]

一、编译添加新模块

1、查看以前编译安装nginx的信息    /usr/local/nginx/sbin/nginx -V

2、进入nginx源码目录           cd nginx-1.8.0

3、重新编译代码和模块         

 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module

4、make,千万别make install ,否则就覆盖安装了

5、make后在objs目录下就多了个nginx,这个就是新版本的程序了

6、备份旧的nginx cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

7、把新的nginx程序覆盖旧程序 cp objs/nginx /usr/local/nginx/sbin/nginx

8、测试新的nginx程序是否正确 /usr/local/nginx/sbin/nginx -t

9、平滑重启nginx /usr/local/nginx/sbin/nginx -s reload

10、查看nginx信息 /usr/local/nginx/sbin/nginx -V

一、编译添加第三方模块

1、重新编译前nginx的信息    /usr/local/nginx/sbin/nginx -V

2、进入nginx源码目录           cd nginx-1.8.0

3、重新编译代码和模块         

 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --add-module=/usr/ngx_pagespeed-master

4、make,千万别make install ,否则就覆盖安装了

5、make后在objs目录下就多了个nginx,这个就是新版本的程序了

6、备份旧的nginx cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

7、把新的nginx程序覆盖旧程序 cp objs/nginx /usr/local/nginx/sbin/nginx

8、测试新的nginx程序是否正确 /usr/local/nginx/sbin/nginx -t

9、平滑重启nginx /usr/local/nginx/sbin/nginx -s reload

10、查看nginx信息 /usr/local/nginx/sbin/nginx -V

nginx安装第三方模块实际上是使用--add-module重新安装一次nginx,但不要make install,而是直接把编译目录下的objs/nginx文件覆盖老的nginx文件,重新编译时,以前编译的模块也要添加进去。

nginx添加新模块及第三方模块

原文:http://caizehong.blog.51cto.com/5344549/1674830

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!