设为首页 收藏本站
查看: 581|回复: 0

[经验分享] nginx编译安装和未编译模块的添加

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-10 08:19:39 | 显示全部楼层 |阅读模式
安装nginx
Yum 安装


编译安装nginx
系统首先要安装gcc* 包以及一些依赖包  
[iyunv@wx-a tool]# tar xf nginx-1.8.0.tar.gz -C /usr/local/src/  
[iyunv@wx-a tool]# cd /usr/local/src/nginx-1.8.0/
[iyunv@wx-a nginx-1.8.0]#
备注: 每个版本不一样,默认安装的模块可能有所不同
详细可参考官网:
http://nginx.org/en/docs/configure.html  
或者
[iyunv@wx-a nginx-1.8.0]# ./configure –help 根据需求选择需要的模块
[iyunv@wx-a nginx-1.8.0]# yum install gcc*   pcre pcre-devel openssl openssl-devel zlibzlib-devel –y
[iyunv@wx-a nginx-1.8.0]# useradd nginx -s /sbin/nologin –M
[iyunv@wx-a nginx-1.8.0]# ./configure --prefix=/usr/local/webserver/nginx--with-http_ssl_module   --with-http_flv_module   --with-http_gunzip_module   --with-http_stub_status_module   
[iyunv@wx-a nginx-1.8.0]# make && make install
make[1]: Leaving directory `/usr/local/src/nginx-1.8.0'
查看nginx安装的模块
[iyunv@wx-a nginx-1.8.0]#/usr/local/webserver/nginx/sbin/nginx -V
nginx version: nginx/1.8.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/usr/local/webserver/nginx--with-http_ssl_module --with-http_flv_module --with-http_gunzip_module--with-http_stub_status_module

nginx 编译根据业务需要需要开启的模块
  --with-http_ssl_module             enable ngx_http_ssl_module
--with-http_spdy_module           enable ngx_http_spdy_module
--with-http_realip_module         enable ngx_http_realip_module
--with-http_addition_module       enable ngx_http_addition_module
--with-http_xslt_module           enable ngx_http_xslt_module
--with-http_image_filter_module   enable ngx_http_image_filter_module
--with-http_geoip_module          enable ngx_http_geoip_module
--with-http_sub_module            enable ngx_http_sub_module
--with-http_dav_module            enable ngx_http_dav_module
  --with-http_flv_module             enable ngx_http_flv_module
  --with-http_mp4_module             enable ngx_http_mp4_module
  --with-http_gunzip_module          enable ngx_http_gunzip_module
  --with-http_gzip_static_module     enable ngx_http_gzip_static_module
--with-http_auth_request_module   enable ngx_http_auth_request_module
--with-http_random_index_module   enable ngx_http_random_index_module
--with-http_secure_link_module    enable ngx_http_secure_link_module
--with-http_degradation_module    enable ngx_http_degradation_module
  --with-http_stub_status_module     enable ngx_http_stub_status_module

Nginx如何添加未编译的模块
重新编译
[iyunv@wx-a nginx-1.8.0]# ./configure  --prefix=/usr/local/webserver/nginx--with-http_ssl_module --with-http_flv_module --with-http_gunzip_module--with-http_stub_status_module   --with-http_realip_module  --with-http_flv_module   &&  make  
[iyunv@wx-a nginx-1.8.0]# ls
auto  CHANGES  CHANGES.ru conf  configure  contrib html  LICENSE  Makefile man  objs  README src
#make 完成之后会生成一个objs目录会多出一个nginx,他就是新编译成的nginx程序,只需要将objs/nginx 拷贝到/usr/local/webserver/nginx/sbin/  覆盖原有的nginx程序即可
如果此时nginx在运行的将nginx关闭,然后备份原有的nginx程序
[iyunv@wx-a objs]# cp/usr/local/webserver/nginx/sbin/nginx   /usr/local/webserver/nginx/sbin/nginx.bak
拷贝新的nginx程序覆盖原有的nginx
[iyunv@wx-a nginx-1.8.0]# cp objs/nginx  /usr/local/webserver/nginx/sbin/nginx  
cp: overwrite `/usr/local/webserver/nginx/sbin/nginx'? y
查看编译模块
[iyunv@wx-a nginx-1.8.0]#/usr/local/webserver/nginx/sbin/nginx -V
nginx version: nginx/1.8.0
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/usr/local/webserver/nginx--with-http_ssl_module --with-http_flv_module --with-http_gunzip_module--with-http_stub_status_module --with-http_realip_module --with-http_flv_module

第三方模块的安装
https://www.nginx.com/resources/wiki/modules/index.html   

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-124862-1-1.html 上篇帖子: LB集群之nginx 下篇帖子: Tengine高性能部署之—负载均衡配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表