升级nginx,查看已经安装的模块,并隐藏或者修改版本号

升级前,查看已经安装的版本以及模块

[[email protected] ~]# /opt/nginx/sbin/nginx -Vnginx version: nginx/0.5.34
built by gcc 3.4.6 20060404 (Red Hat 3.4.6-3)configure arguments: --prefix=/opt/nginx --sbin-path=/opt/nginx/sbin/nginx --conf-path=/opt/nginx/conf/nginx.conf --pid-path=/var/run/nginx/nginx.pid 
--error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/opt/nginx/temp/proxy 
--http-fastcgi-temp-path=/opt/nginx/temp/fcgi --lock-path=/var/run/nginx/nginx.lock --with-http_ssl_module --with-http_sub_module 
--with-http_stub_status_module --with-debug

修改版本号:

[[email protected] ~/nginx-1.7.8]#vim src/core/nginx.h
#define nginx_version      1007008
#define NGINX_VERSION      "1.7.8"
#define NGINX_VER          "nginx/" NGINX_VERSION

修改为
#define nginx_version      1007008
#define NGINX_VERSION      "1.7.8"
#define NGINX_VER          "Power_nginx"

然后重新编译:

./configure --prefix=/opt/nginx \--sbin-path=/opt/nginx/sbin/nginx \--conf-path=/opt/nginx/conf/nginx.conf \--pid-path=/var/run/nginx/nginx.pid \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--http-proxy-temp-path=/opt/nginx/temp/proxy \--http-fastcgi-temp-path=/opt/nginx/temp/fcgi \--lock-path=/var/run/nginx/nginx.lock --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_flv_module \--with-debug
make  &&  make install

然后重新启动nginx

service nginx restart

再查看版本及模块信息

完成了。

时间: 2024-10-29 07:41:28

升级nginx,查看已经安装的模块,并隐藏或者修改版本号的相关文章

nginx重新编译安装upload模块

由于php处理上传会出现超时,并且显示上传进度官方php不支持nginx+php,所以决定让nginx自己处理上传,我本地环境是mac上已经安装过nginx1.8.0,安装方式为brew,所以需要重新编译nginx添加upload模块. nginx下载地址:http://nginx.org/en/download.html   nginx-upload-module下载地址:https://github.com/vkholodkov/nginx-upload-module/tree/2.2 解压

如何查看是否安装.NET Framework、.NET Framework的版本号以及CLR版本号

查看是否安装.NET Framework→%SystemRoot%\System32→如果有mscoree.dll文件,表明.NET Framework已安装 查看安装了哪些版本的.NET Framwork→开始-运行→输入cmd→输入如下命令dir %WINDIR%\Microsoft.Net\Framework\v* 查看安装的所有CLR版本→打开"VS2012命令提示"→输入CLRVer.exe →输入CLRVer.exe -all,查看正在运行的进程使用CLR的版本号

Linux:在已安装nginx情况下安装nginx模块

在已安装nginx情况下安装nginx模块 nginx第三方模块安装方法: 代码如下: ./configure --prefix=/你的安装目录  --add-module=/第三方模块目录 1..查看nginx编译安装时的命令,安装了哪些模块 代码如下: #/usr/local/webserver/nginx/sbin/nginx -V 2.切换到root用户 代码如下: #su root 3.在已安装nginx情况下安装nginx模块(username为系统用户名) 代码如下: # sudo

Nginx+Lua+OpenResty安装

Nginx+Lua+OpenResty安装1,安装依赖yum install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl2,下载ngx_openresty-xxx.tar.gz并解压(ngx_openresty-xxx/bundle目录里存放着nginx核心和很多第三方模块,比如有我们需要的Lua和LuaJIT.)wget https://openresty.org/download/ngx_openresty-1.9

Anaconda安装新模块

如果使用import导入的新模块没有安装,则会报错,下面是使用Anaconda管理进行安装的过程:1.打开Anaconda工具,如图: 2.可通过输入 conda list 查看已安装的模块 3.如果需要安装如 numpy,在命令行中输入 anaconda search -t conda numpy 会搜索出numpy的各种版本(windows.linux等) 搜索结果如图: 4.在命令行中输入,会显示安装命令 anaconda show xxxx/xxxxx 其中xxxx/xxxxx是在第3步

nginx 安装第三方模块(lua)并热升级

需求: nginx上将特定请求拒绝,并返回特定值. 解决办法: 使用lua脚本,实现效果. 操作步骤: 安装Luajit环境 重新编译nginx(原先nginx -V 配置一致,并新增两个模块ngx_devel_kit,lua-nginx-module) 热升级(不中断服务) 配置文件添加lua脚本: #匹配请求体里的 hello=world时返回此变量和值 location /hello { rewrite_by_lua_block { ngx.req.read_body() local ow

LNMP平滑升级nginx并安装ngx_lua模块教程

#ngx_lua module项目地址 https://github.com/chaoslawful/lua-nginx-module 在LNMP安装包后,重编译nginx,并添加ngx_lua模块 1」Download wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz wget https://github.

安装好的nginx如何查看已经安装模块和添加一个未被编译安装的模块

今天想通过zabbix实现一个nginx监控,发现以来的模块–with-http_stub_status_module没有安装,需要进行编译一下.这里记录下模块单独安装步骤,就以–with-http_stub_status_module为例1,查看当前nginx编译参数 [[email protected] nginx-1.14.0]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.14.0built by gcc 4.8.5 2015

Linux下安装Nginx+php并配置php-fpm模块

以下以CentOS 7.2为例,先从安装php开始: 安装php的运行环境,首先打开php官网的Downloads页面:http://php.net/downloads.php 把安装包下载之后,上传至服务器, 因为php安装需要编译,所以服务器应该保证gcc和g++环境的安装, 首先释放安装包: tar -xvzf php-7.0.5.tar.gz cd php-7.0.5 接下来进行参数配置,配置前如果没有libxml2和libxml2-devel会报错,所以应该更新libxml2并安装li