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

一、编译添加新模块

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文件,重新编译时,以前编译的模块也要添加进去。

时间: 2024-11-10 14:28:55

nginx添加新模块及第三方模块的相关文章

给已安装的NGINX添加新的模块

给已安装的NGINX添加新的模块 2018-11-16 14:02:45   Visit  0 使用nginx -V,查看当前nginx的信息,包括版本号和configure编译配置信息 版本号 1.14.1configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-pa

如何给在用的nginx添加新模块?

有一个在用的nginx,以yum方法安装的,怎样在不改动配置的情况下,为它添加模块. 以添加spdy模块为例. 编译新模块 预编译 ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin --conf-path=/etc/nginx/nginx.conf --pid-path=/run/nginx.pid --error-log-path=/var/log/nginx/error.log --with-http_spdy_module --wi

给已经在用的nginx添加新模块

已经在用的nginx服务器,需要安装一个新的模块 首先通过-V参数查看当前编译安装的参数: linux_server01:~ # nginx -V nginx version: nginx/1.6.2 built by gcc 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux)  TLS SNI support enabled configure arguments: --prefix=/datas/nginx --user=nginx_srv

接口自动化引用模块及第三方库安装命令

模板:from WebService_API.common import HTMLTestRunnerNew 报告模板(网上下载)装饰器: from ddt import ddt,data,unpack unittest框架:import unittestimport sys sys.path.append('./') # project根目录地址,集成jenkits.需要给出路径让系统可以找到该文件MOCK:from unittest import mockwebservice:import 

web自动化引用模块及第三方库

selenium:from selenium import webdriver 安装:pip install seleniumtime:import time等待时间:from selenium.webdriver.support.wait import WebDriverWait 等待条件:from selenium.webdriver.support import expected_conditions as EC 表明定位类型:from selenium.webdriver.common.

pandas.DataFrame对行和列求和及添加新行和列

pandas.DataFrame对行和列求和及添加新行和列 导入模块: from pandas import DataFrame import pandas as pd import numpy as np 生成DataFrame数据 df = DataFrame(np.random.randn(4, 5), columns=['A', 'B', 'C', 'D', 'E']) DataFrame数据预览: A B C D E 0 0.673092 0.230338 -0.171681 0.31

NGINX编译安装后添加新模块的方法

刚忙完研发又有新的需求过来,测试服务器的nginx需要有HttpUpstreamRequestHashModule和HttpStubStatusModule:擦!安装软件环境时怎么不说清楚:妹的,悲剧. 测试服务器崩溃的是不是我安装的软件,天啊.赶紧搞吧!!! 环境:centos 6.4 64位 编译安装nginx 1:查看nginx版本和安装时间带的具体参数  /usr/local/nginx/sbin/nginx  -V 2:下载相应的版本的nginx源码包[nginx-1.5.11.tar

nginx重新编译添加新模块

找到安装nginx的源码根目录,如果没有的话下载新的源码 http://nginx.org tar xvzf nginx-1.3.2.tar.gz 查看ngixn版本极其编译参数 /usr/local/nginx/sbin/nginx -V 进入nginx源码目录 cd nginx-1.3.2 以下是重新编译的代码和模块 ./configure --prefix=/usr/local/nginx--with-http_stub_status_module --with-http_ssl_modu

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 --