首页 > 系统相关 >NGINX版本升级

NGINX版本升级

时间:2023-08-05 20:31:30浏览次数:41  
标签:sbin nginx NGINX 版本升级 usr 版本 local 1.25

检查当前版本信息

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

NGINX版本升级_linux

下载新版本nginx 可在 http://nginx.org/download 网站查询版本信息,下载当前最新版nginx-1.25.1

wget http://nginx.org/download/nginx-1.25.1.tar.gz

NGINX版本升级_linux_02

解压

cp nginx-1.25.1.tar.gz /opt
tar zxvf nginx-1.25.1.tar.gz&&cd nginx-1.25.1

查看当前版本的configure

/usr/local/nginx/sbin/nginx -V
#--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

NGINX版本升级_Nginx_03

然后对新版本进行配置

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

进行make  切记不能 make install(会覆盖)

make

NGINX版本升级_新版本_04

在新版本目录下会多 objs的目录

NGINX版本升级_新版本_05

对老版本sbin目录下的nginx 进行备份

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

拷贝objs目录下的nginx 到 /usr/local/nginx/sbin/ 中

c /opt/nginx-1.25.1/objs/nginx /usr/local/nginx/sbin/

回到新版本nginx目录下执行不停服务升级

cd /opt/nginx-1.25.1
make upgrade

NGINX版本升级_Nginx_06

查看版本是否更新成功

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

NGINX版本升级_linux_07

进行web端验证

结束

另一种方法升级nginx版本

发送信号 USR2 给 Nginx 的 1.18. 版本对应的 aster 进程

kill -USR2 cat /usr/local/nginx/log/nginx.pid

日版本 Nginx 的 pid 变为 odbin ,这是旧版本和新版本的 nginx 同时运行,过一端时间等就 nginx 处理完用户请求后,执行下面操作从容关闭I日版本的 Nginx 进程。

2) 从容关闭日版本的Nginx进程

kill -WINCH~cat /usr/local/nginx/log/nginx.oldbin

3)决定是否升级到新版的 nginx

发送信号 QUIT 给 Nginx 的 1.18. 版本对应的 master 进程。

## nginx在不重载配置文件启动工作进程1
4kill -Hup“cat /usr/local/nginx/log/nginx.oldbin
d##关闭1日版nginx
5kill -OUITcat/usr/local/nginx/log/nginx.oldbin

4)验证nginx是否升级成功

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

标签:sbin,nginx,NGINX,版本升级,usr,版本,local,1.25
From: https://blog.51cto.com/u_13864558/6977725

相关文章

  • nginx 基本概念
    Nginx基本概念一、什么是Nginx是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务。由俄罗斯的程序员伊戈尔·西索夫开发,官网测试能够支撑5万多并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。由C语言编写。二、Nginx特点......
  • nginx 安装
    Nginx 是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务。由俄罗斯的程序员伊戈尔·西索夫开发,官网测试能够支撑5万多并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。由C语言编写。......
  • chaitin-Nginx+Docker
    Nginx实战任务一1、源码包安装NGINXA,搭建WebServer,任意HTML页面,其8080端口提供Web访问服务,截图成功访问http(s)......
  • linux系统 nginx-部署安装
    以CentOS7.9为例下载nginx,当前版本以 nginx-1.19.3为例安装依赖,已安装可跳过yuminstall-ygcc-c++opnesslpcre-develzlibzlib-deve但是有时候会有各种原因报错,你可以选择去解决,也可以换个思路,那么我不从yum源下载了,直接从网上下载所需的库进入/optcd/opt安装pcre库w......
  • Linux基础32 nginx多虚拟主机,日志,日志目录模块,访问限制模块
    虚拟主机方式一:基于主机多IP方式基于主机多ip的方式,主机多网卡,多外网ip(一般不使用这种方式)[[email protected]]#catchess.confserver{listen10.0.0.7:80;server_namelocalhost;location/{root/code/chess;indexindex.html;}}[r......
  • Docker部署Nginx
    搜索镜像sudodockersearchnginx选择第一个拉取镜像sudodockerpullnginx查看拉取的镜像sudodockerimages运行镜像sudodockerrun-d--namenginx-p80:80-p443:443nginx运行成功看到会输入镜像id查看镜像运行情况sudodockerps-a访问浏览器带上服......
  • phalcon总是跳到index/index问题 nginx try_files配置
    配置好测试系统后,无论怎么设置网站系统的路由(Router)系统,都不能引起分配器(dispatcher)的调用,总是调用默认的IndexController和indexAction。仔细检查了下代码,没问题。然后又拿出老办法–追踪源代码。找到对应的源代码分配器部分,看了看,也没啥可疑的错误。问题出在Nginx的配置......
  • docker下nginx配置
    一步一坑安装docker nginx 首先选择适当版本镜像下载我选的: nginx:1.16.0dockerpullnginx:1.16.0 安装完毕之后创建挂载文件夹:mkdir/usr/local/docker/nginx 减配启动一个nginx复制文件到挂载文件路径dockerrun--namenginx-test-d-p80:80nginx......
  • shell 脚本:nginx jdk maven node-exporter docker-ce
     写一个脚本,本地自带nginx1.24源码包,然后自动完成安装,并加入system管理。并设置开启自启动,并启动ng。并完成对80端口的curl测试,返回状态码200打印启动正常的消息:#!/bin/bash#安装依赖sudoapt-getupdatesudoapt-getinstall-ybuild-essentialwgetcurl#下载并解......
  • nginx权限问题failed(13Permission denied)
    由于要使用内网传输数据,便用了一台手机作为服务器进行内网穿透,但是在搭建的过程中,一直无法进入网页,网页上面只显示一个500错误。在排除不是uwsgi和python程序错误后,将目标锁定到了nginx上面。通过查看nginx日志,出现了failed(13:Permissiondenied)错误,发现是权限的问题,就将/etc/n......