首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Linux直接安装的Nginx版本升级方法

引言随着版本的迭代和漏洞的发现,Nginx作为一款软件避免不了打补丁的命运。以下基于Linux直接安装的Nginx版本升级。以下操作均在本地虚拟机中操作验证,请验证后再线上操作。...前置资源获取nginx的最新源码版本网址: http://freenginx.org/查看nginx版本命令: nginx -V基于源码安装Nginx安装编译环境nginx基于c语言编写的,所以安装之前需要安装编译环境...基于安装包安装Nginxnginx在linux上做了很多分发包,包括debian、centos、ubuntu等。通过nginx官方的安装包升级nginx,可以避免编译过程的麻烦。...list nginx## 安装最新版本的nginxyum install nginx.x86_64## 验证版本nginx -V说明以上就是nginx 1.21.5升级到1.25.4的过程。...不同镜像版本可能升级过程不一致。请在虚拟机中操作验证,请勿直接线上生产主机操作。关于作者来自一线全栈程序员nine的八年探索与实践,持续迭代中。

27310
您找到你想要的搜索结果了吗?
是的
没有找到

Ubuntu下Nginx版本升级

今天把服务器的Nginx版本升级到最新的稳定版本1.6.2了,Linux服务器操作系统为64 位的Ubuntu 12.04,写一下升级过程,首先下载Nginx,本次升级直接用ssh 远程升级的,所以所有操作都是在...shell下面进行,所有操作都用命令,其实除了注视,真正需要的命令也就那么几个 升级过程 # 下载解压nginx $ curl http://nginx.org/download/nginx-1.6.2....tar.gz > nginx-1.6.2.tar.gz $ tar zxvf nginx-1.6.2.tar.gz $ cd nginx-1.6.2 # 查看当前nginx 编译参数 $ nginx...-V # 输出 configure arguments: --prefix=/usr/local/nginx # ,linux不用加 # 加上编译参数 $ ..../objs/nginx /usr/local/nginx/sbin/nginx $ 启动nginx $ nginx $ 查看nginx版本 $ nginx -v # 输出 nginx version:

1.1K10

linux node升级_linux系统升级到指定版本

需要在服务器中npm i,之后启动容器,结果报错了,原因是node版本不对。 后来采用了先挂载安装包,后再启动容器。...其实我们可以选择升级一下本地主机的node版本就方便多了 升级node node -v 首先清理npm的缓存 npm cache clean -f 安装版本管理工具 npm install -g n 更新到最新的版本...n latest n 常用的命令有: n 会列出所有安装的版本供你切换 n latest 安装最新版本 n stable 安装最新稳定版 n lts 安装最新长期支持版本 n rm [版本号] 删除某一版本...n -h 帮助命令 n [版本号] 安装指定版本node 查看node安装路径 which node 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

3.9K30

nginx-v1.10.3热更新升级版本

nginx热更新实践 有的时候我们需要升级一下编译安装的nginx版本 有的时候我们需要给编译安装的nginx上面添加一些扩展模块 有的时候,我们只是想玩玩。。。。...&& make && make install nginx升级 首先启动nginx1.10.3 > root@cluster-node1:/webserver/nginx/sbin# lsnginx...Aug 1 11:12 nginx -rwxr-xr-x 1 root root 12715840 Aug 1 11:30 nginx_1.10.3 复制nginx 1.14.2版本nginx二进制文件到当前的目录下覆盖...612Last-Modified: Thu, 01 Aug 2019 15:25:32 GMT Connection: keep-alive ETag: "5d43046c-264"Accept-Ranges: bytes 下线旧版本的...在退出nginx的时候,nginx版本的进程依旧存在,但是会在占用80端口,造成从新启动nginx失败,因此需要先杀掉80端口的旧版本的进程 root@cluster-node1:/webserver

50710

Linux系统下为Nginx安装多版本PHP

我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本nginx1.8.0...php版本:php5.5.28 &php5.4.44 注意假如php5.5是主版本已经安装在/usr/local/php目录下,那么再安装其他版本的php再指定不同安装目录即可。...的配置文件nginx.conf在 # cd /usr/local/nginx/conf 完整的nginx配置如下: #user nobody; worker_processes 4; #error_log...# /usr/local/nginx/sbin/nginx -s reload 注意需要防火墙增加新端口的开启,不然无法访问: 防火墙配置 注意如果你希望在本地机器例如xp访问虚拟机的网页,如果是centos6...以上即是Linux系统下为Nginx安装多版本PHP的方法,希望对大家有用

1K11

Greenplum版本升级及小版本升级示例

升级简介 greenplum 升级分两种: 大版本升级:跨越主版本升级,比如 4.3 or 5 to 6,6升级到7 小版本升级:主版本内的升级,比如6.x to 6.newer 大版本升级 Greenplum...从5.28版本开始可以直接使用gpupgrade工具升级到6.9及以后的版本,工具开源:https://github.com/greenplum-db/gpupgrade。...gpupgrade 是一个用于 Greenplum 数据库版本升级的工具,它提供了一种简单的方法来将 Greenplum 数据库集群从一个主要版本升级到另一个主要版本。...预升级检查:运行 gpupgrade 工具的 pre-upgrade 子命令,它会检查是否满足升级所需的各种条件,例如必备软件版本、配置文件设置、备份等。...小版本升级版本升级步骤很简单,如下: 1、各个主机下载最新版本的安装包 2、master执行gpcheckcat -A检查所有库 3、master停库gpstop -a -M fast 4、直接安装新版本软件包

2.6K10

Nginx 平滑升级

随着 Nginx 越来越流行,Nginx版本迭代也越来越频繁,当我们需要使用某些新版本的特性或者修复某个旧版本的 BUG 时,就要对 Nginx 进行升级。...Nginx 的热升级功能可以解决上述问题,它允许新老版本灰度地平滑过渡,这受益于 Nginx 的多进程架构。 Nginx 多进程架构 ?...当老版本的 master、worker 进程都退出后,根据 Linux 内核的规则,pid 为 1 的系统守护进程将成为新 master 的父进程。此时平滑升级完毕。 ?...平滑升级实践 备份并替换旧版本 Nginx 二进制文件 旧版本Nginx 为 1.14.2 版本: [root@nginx-plus1 nginx]# /usr/local/nginx/sbin/nginx...回滚 通过上述方式升级以后,只保留了新的 master 进程,这时如果需要从新版本回滚到老版本,就得重新执行一次“升级”。

1.3K10

Nginx平滑升级

直接升级一时爽,服务宕机火葬场 以下对正在升级的机器简称为目标机器,将要升级的软件版本简称为目标版本 升级前准备 1....升级前到生产环境服务器查看当前版本的编译参数,然后采用相同编译参数进行源码编译测试,检查是否能够正常编译,若无法正常编译可考虑更换目标版本 平滑升级方法 非集群机器平滑升级 1....下面开始进入平滑升级阶段,通过nginx内置的USR2信号机制,开启两个版本的进程 kill -USR2 11830 # 11830是上图中的原版本nginx主进程 ?...此时访问nginx服务,检查服务是否正常服务,请求响应、各模块功能、日志等,如果没有问题则可以杀掉原版本nginx主进程,完成平滑升级 kill 11830 10....如果存在问题,则可以立刻通过nginx HUP信号回复原版本nginx进程,再停掉目标版本进程,使用备份恢复原版本nginx程序文件 kill -HUP 11830 && kill 5788 集群机器升级

1.2K30
领券