`
zhengdl126
  • 浏览: 2543021 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Nginx无缝升级

阅读更多

http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-0.9.7.tar.gz

 

 

首先备份/usr/local/webserver/nginx/conf/nginx.conf

 
#/usr/local/webserver/nginx/sbin/nginx -V
nginx/0.8.15

 

 

 ----安装配置

tar zxvf nginx-0.9.7.tar.gz

cd nginx-0.9.7

./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module


然后make,但不要make install

 

备份下原来老的nginx文件
mv /usr/local/webserver/nginx/sbin/nginx /usr/local/webserver/nginx/sbin/nginx.old

编译完,在objs目录下有一个nginx执行文件.在把新objs下的nginx cp到sbin下,执行:
cp objs/nginx /usr/local/webserver/nginx/sbin/nginx


执行 /usr/local/webserver/nginx/sbin/nginx -t 测试下,显示没有问题。

 


----启动新的,关掉旧的
让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx
# kill -USR2 `cat /usr/local/webserver/nginx/nginx.pid`
退出旧的nignx
# kill -QUIT `cat /usr/local/webserver/nginx/nginx.pid.oldbin`

 

----升级完成。
# /usr/local/webserver/nginx/sbin/nginx -V


 

分享到:
评论

相关推荐

    Nginx平滑升级的详细操作方法

    所谓平滑升级,就是在不中断服务的情况下,无缝切换到新版本。Nginx的平滑升级功能尤其适用于编译安装的环境,通过使用升级前的Nginx主进程的pid文件,新旧两个版本的Nginx可以实现无间断的切换。 平滑升级的原理是...

    fastdfs-nginx-module-1.24

    FastDFS-nginx-module 1.24 是一个针对 FastDFS 文件系统的 Nginx 模块,它使得 Nginx 可以无缝地与 FastDFS 集成,提供了高效的文件上传、下载服务。这一版本是针对 FastDFS 的最新更新,旨在优化性能,提高稳定性...

    fastdfs-nginx-module_v1.16.tar.gz源码包,nginx支

    标题中的"fastdfs-nginx-module_v1.16.tar.gz"是一个开源项目,它是一个用于Nginx服务器的模块,旨在使Nginx能够与FastDFS文件存储系统无缝集成。FastDFS是一个轻量级的开源分布式文件系统,适用于互联网和企业内部...

    Nginx不停服工具

    这些方法都能帮助我们在不影响用户的同时,对Nginx或Tengine进行无缝更新。 至于压缩包中的`NginxWebDemo`,这可能是一个包含示例Nginx配置、测试页面或者一个小型Web应用程序,用于演示Nginx的工作原理或不停服...

    nginx+keepalived安装包

    而Keepalived则是一个用于网络服务高可用性的开源项目,主要用于实现VRRP(Virtual Router Redundancy Protocol)协议,确保当主服务器出现故障时,能无缝切换到备份服务器。将Nginx与Keepalived结合使用,可以构建...

    最新版linux nginx-1.20.0.tar.gz

    保持服务器软件的最新状态是网络安全的关键部分,因此及时升级到最新版本对于任何使用Nginx的站点都是至关重要的。 Nginx 的性能优化技巧也是值得深入研究的领域。这包括调整工作进程数量、设置合适的缓冲区大小、...

    Nginx+Tomcat+Memcached实现tomcat集群和session共享.docx

    - 高稳定性:Nginx可以长时间稳定运行,无需频繁重启,且支持在线升级。 1. **Nginx安装** 从Nginx官网下载最新稳定版,然后通过命令行进行编译安装。例如,下载0.7.67版本,解压后通过`./configure`指定安装路径...

    fooog(nginx+php绿色安装包)

    绿色安装包意味着它是一个便携式的版本,不依赖系统的注册表或其他系统级别的设置,这使得`fooog`可以在任何Windows系统上无缝运行,且不会对现有的系统配置造成影响。此外,这种设计也方便了备份和移动整个Web...

    在RHEL上安裝設置ROR(nginx+passenger+ruby+rails+oracle+netzke)

    5. **Phusion Passenger**: 这是一个流行的Ruby应用服务器模块,可与Nginx无缝集成。使用`gem install passenger`安装,并根据官方文档配置Nginx以使用Passenger模块。 6. **Oracle数据库**: 配置RoR应用连接Oracle...

    NPMserv(win下nginx php mysql) V0.5.0 绿色版.rar

    NPMserv 是一款图形界面的快速搭建...*增加apahce2.2.13,可以在nginx和apache之间无缝切换 *修改nginx开机启动的方式(改为加入程序->开始) *修正mysql载入服务无法启动 *通过vista(32),server2008sp1(32)测试

    Nginx中使用gzip_http_version解决CDN只支持http 1.0问题

    在Nginx服务器配置中,`...同时,随着HTTP/2和HTTP/3的普及,这些新协议提供了更高效的多路复用和头部压缩等特性,可以显著提高网络性能,如果可能的话,升级到支持这些协议的CDN和服务器也是一个值得考虑的优化方向。

    使用nginx模拟进行蓝绿部署的方式

    总的来说,使用Nginx模拟蓝绿部署提供了一种简单有效的方法来实现应用的无缝更新。这种方式降低了系统停机时间,提高了服务的可用性,但也需要考虑额外的资源开销和复杂性。在设计和实施蓝绿部署策略时,应综合考虑...

    Web应用IPv6升级改造的主要工作.docx

    特别是,要考虑 IPv4 向 IPv6 过渡的实现策略,做到应用系统无缝平滑迁移。 5. WEB 应用改造:WEB 系统作为通过 http 访问的应用系统,并不直接使用网络层协议。需要修改涉及 IP 地址调用的程序代码,例如: * 在 ...

    详解nginx+php执行请求的工作原理

    它支持平滑重启,当修改了PHP的配置文件(php.ini)后,重新加载配置不会影响正在运行的worker进程,新启动的worker进程会加载新的配置,而旧的worker进程会在处理完当前请求后被销毁,从而实现平滑的无缝升级。...

    简介Nginx服务器的Websockets配置方法

    对于使用SSL的WebSocket,Nginx的SSL支持无缝集成,无需额外配置。然而,WebSocket与Nginx的代理缓存功能不兼容,因为它不将数据写入磁盘。此外,某些后端应用可能对`Upgrade`头的大小写敏感,确保它们接受小写的...

    Nginx+Keepalived实现双机热备

    在高可用性系统设计中,双机热备是一种常见的策略,可以确保服务在一台服务器故障时能够无缝切换到另一台服务器,从而保持系统的不间断运行。Nginx是一款高性能的HTTP和反向代理服务器,常用于负载均衡和静态内容...

    极简极速的 Kplphp后台开发框架v1.0.zip

    Kplphp是一款基于ThinkPHP6底层的极简极速后台开发框架...由于引入了一些新特性,ThinkPHP6.0运行环境要求PHP7.1 ,不支持5.1的无缝升级(官方给出了升级指导用于项目的升级参考)。 演示账号:ceshi 密码:123456789

    115cms付费创作系统

    115CMS付费创作系统在线使用AI聊天处理工具,智能...13无缝升级 14增删模型 15增删字段 16修改控制器 17自定义单页 18自定义模板 19附件上传OSS 20后台权限 21主题模板 22模板扩展 23安全防护,开关网站,一键清理等等。

    无感知发布

    这要求升级过程必须做到无缝切换,即在升级过程中,所有正在处理中的请求都应得到妥善处理,而不应出现中断或者错误返回的情况。 #### 三、无感知发布的关键技术 ##### 1. Web Server 的无感知升级 对于Web服务器...

    双机热备是应用于服务器的一种解决方案,其构造思想是主机和从机通过TCP/IP网络连接,正常情况下主机处于工作状态

    当Master节点出现故障时,Backup节点中的某一台会自动升级为新的Master节点,并接管虚拟IP地址,从而实现服务的无缝切换。 Keepalived的关键特性包括: - **虚拟路由冗余协议(VRRP)**:用于构建高可用的虚拟...

Global site tag (gtag.js) - Google Analytics