centos-nginx添加模块(无需重新编译)


$ wget http://nginx.org/download/nginx-1.3.2.tar.gz

$ tar xvzf nginx-1.3.2.tar.gz

#查看ngixn版本极其编译参数

$ /usr/local/nginx/sbin/nginx -V

nginx version: nginx/1.3.2
TLS SNI support disabled
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

#进入nginx源码目录

$ cd nginx-1.3.2

#用下面这段编译

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

$ make #千万别make install,否则就覆盖安装了

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

#备份旧的nginx程序

$ cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

#把新的nginx程序覆盖旧的

$ cp objs/nginx /usr/local/nginx/sbin/nginx

#测试新的nginx程序是否正确

$ /usr/local/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

#平滑重启nginx

$ /usr/local/nginx/sbin/nginx -s reload

#查看ngixn版本极其编译参数

$ /usr/local/nginx/sbin/nginx -V

nginx version: nginx/1.3.2
TLS SNI support disabled
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module

centos-nginx添加模块(无需重新编译)

时间: 2024-09-26 23:26:13

centos-nginx添加模块(无需重新编译)的相关文章

nginx添加模块与https支持

实例1:为已安装nginx动态添加模块 以安装rtmp媒流模块为例: 1)下载第三方模块到 [[email protected] nginx-1.8.1]# git clone https://github.com/arut/nginx-rtmp-module.git 2)查看nginx编译安装时安装的模块 [[email protected] nginx-1.8.1]# nginx -V nginx version: nginx/1.8.1 built by gcc 4.4.7 2012031

nginx添加模块 (非覆盖安装)

nginx添加模块(非覆盖安装) 原已经安装好的nginx,现在需要添加一个未被编译安装的模块: 查看原来编译时都带了哪些参数# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.8.1built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) configure arguments: --prefix=/usr/local/nginx --with-http_realip_module --

nginx添加模块与平滑升级

Nginx 添加第三方模块 众所周知Nginx是分成一个个模块的,比如core模块,gzip模块,proxy模块,每个模块负责不同的功能,除了基本的模块,有些模块可以选择编译或不编译进Nginx.官网文档中的Modules reference部分列出了nginx源码包的所有模块.我们可以按照自己服务器的需要来定制出一个最适合自己的Nginx服务器. 除了Nginx官网源码包提供了各种模块,Nginx还有各种各样的第三方模块.官方文档NGINX 3rd Party Modules也列出了Nginx

Nginx 添加模块

启用status模块[--with-http_stub_status_module] nginx安装完成之后,在后续的使用中发现需要的模块有些未安装,这时怎么办呢? 到nginx的源码目录下,重新编译,但是不要make install. 具体步骤: # cd /home/nginx-1.6.3 # ./configure --prefix=/usr/local/nginx --with-openssl=/home/openssl --with-zlib=/home/zlib-1.2.8 --wi

nginx添加模块

在安装nginx后,发现少装了一个模块,不想重新安装,可以试试重新编译nginx 第一步     ./configure \      --with-http_stub_status_module --prefix=/opt/nginx       --with-http_gzip_static_module(新加模块) 第二步 注意make install会重新安装,执行make即可. 第三步 编译完成后,会在目录objs下生成新执行文件.将其覆盖源文件 替换之前,先备份原执行文件 cp /n

Linux下Nginx的安装、升级及动态添加模块

系统基于ubuntu server 14.04.4 amd64 安装 第一步 下载并解压Nginx压缩包 从Nginx官网下载Nginx,或者在Linux上执行wget http://nginx.org/download/nginx-1.10.1.tar.gz命令直接下载解压nginx-1.10.1.tar.gz文件: tar zxvf nginx-1.10.1.tar.gz 第二步 配置 cd nginx-1.10.1 ./configure --prefix=/usr/local/nginx

nginx添加sticky模块-cookie保持会话

cookie不同于session,一个存于客户端,一个存于服务端. 环境nginx 1.8.0 centos6.X sticky:1.2.5  wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/master.tar.gz cookie负载均衡相比iphash来比其中一个特点比较明显:内网nat用户的均衡.而iphash无法做到. yum install openssl openssl-devel 先停止ngin

给已经编译安装了的nginx 添加http_ssl_module模块

环境:centos6.7 因为需要https ,要用到http_ssl_module模块,但http_ssl_module并不属于nginx的基本模块所以自己重新编译添加 1.首先看下内核和系统的版本号. [[email protected] ~]# uname -a Linux zabbix.nnkj.com 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [[em

原已经安装好的nginx,现在需要添加一个未被编译安装的模块--echo-nginx-module-0.56

为了测试一个NGINX变量,将NGINX加了一个编译模板echo-nginx-module-0.56. 参照如下文件 1,先看以前NGINX有哪些东东. sbin/nginx -Vnginx version: nginx/1.6.0built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) TLS SNI support enabledconfigure arguments: --prefix=/XXXX/lnmp/nginx --user=ngin