如何实现nginx平滑重启与平滑升级?

平滑重启 kill -HUP `cat /usr/local/www/nginx/logs/nginx.pid`
平滑升级nginx:
cd /yujialin
wget http://nginx.org/download/nginx-1.0.6.tar.gz
tar zxvf nginx-1.0.6.tar.gz
cd nginx-1.0.6
/usr/local/www/nginx/sbin/nginx -V
nginx: nginx version: nginx/1.0.4
nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: configure arguments: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
得到编译参数
./configure --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
用上面这段编译
然后make,千万别make install
make完了 在objs目录下就多了个nginx,这个就是新版本的程序了
mv /usr/local/www/nginx/sbin/nginx /usr/local/www/nginx/sbin/nginx-20110906
cp objs/nginx /usr/local/www/nginx/sbin/nginx
/usr/local/www/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successfu
make upgrade 执行升级
执行完后 /usr/local/nginx/sbin/nginx -V
nginx: nginx version: nginx/1.0.6
nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: configure arguments: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module

nginx平滑重启与平滑升级的方法相关推荐

  1. linux平滑升级nginx,Nginx的平滑重启和平滑升级,nginx

    Nginx的平滑重启和平滑升级,nginx Nginx的平滑重启 如果改变了Nginx的配置文件(nginx.conf),想重启Nginx,可以发送系统信号给Nginx主进程的方式来进行.不过,在重启 ...

  2. 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级

     1.启动nginx的方式: cd /usr/local/nginx ls ./nginx -c nginx.conf 2.查看nginx的进程方式: [root@localhost nginx] ...

  3. nginx重启 平滑重启

    进入 ngiinx sbin目录下 ./nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操作是通过向ng ...

  4. 平滑重启更新(GR机制)

    什么是平滑启动机制 是一种在协议重启时保证转发业务不中断的机制. 什么时候用到平滑重启 平滑重启一般应用于业务更新或者版本发布过程中,能够避免因为代码发布重启服务导致的暂时性服务不可用的影响. ngn ...

  5. Linux下 Nginx 启动 重启 关闭

    命令 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文 ...

  6. linux、windows nginx启动 重启 关闭命令

    linux nginx启动 重启 关闭命令 启动操作 nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操 ...

  7. Nginx 的启动、停止、平滑重启、信号控制和平滑升级

    Nginx 的启动          假设 nginx 安装在 /usr/local/nginx 目录中,那么启动 nginx 的命令就是: [root@localhost ~]# /usr/loca ...

  8. Nginx的平滑重启和升级

    Nginx的平滑重启和升级 Nginx平滑重启 如果修改了Nginx的配置文件(nginx.conf),想要重启Nginx,同样通过发送系统信号给Nginx的主进程的方式. 但是,重启之前,需要确认N ...

  9. java jar包 平滑重启,nginx 平滑重启的实现方法

    一.背景 在服务器开发过程中,难免需要重启服务加载新的代码或配置,如果能够保证server重启的过程中服务不间断,那重启对于业务的影响可以降为0.最近调研了一下nginx平滑重启,觉得很有意思,记录下 ...

  10. supervisor 重启_Golang HTTP服务平滑重启及升级

    Golang HTTP服务在上线时,需要重新编译可执行文件,关闭正在运行的进程,然后再启动新的运行进程.对于访问频率比较高的面向终端用户的产品,关闭.重启的过程中会出现无法访问(nginx表现为502 ...

最新文章

  1. linux c 获取绝对路径各种方法分析
  2. 【linux草鞋应用编程系列】_3_ 进程间通信
  3. STM32开发 -- IAP详解
  4. ASP.NET Core中使用IOC三部曲(二.采用Autofac来替换IOC容器,并实现属性注入)
  5. JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。
  6. php小白书,php小白的自学第一天
  7. matlab卷积完为什么要归一化,为什么要进行反归一化处理,而且反归一化什么意思?...
  8. 自学stm32的一些个人经验
  9. 苹果Mac轻量级网页代码编辑器:​​​​​​​​​​​​Espresso
  10. Vue上传文件之后显示文件内容
  11. 纷杂的Spring-boot-starter: 3 数据访问与spring-boot-starter-jdbc
  12. 【net core】VSCode调试NetCore Web项目问题集锦
  13. 计算机代数与密码学,代数曲线与密码学
  14. 【计算机网络】HTTP协议详解
  15. 在 MQL5 中创建多色彩指标
  16. 快慢指针解决回文问题
  17. mysql got signal 11_mysqld got signal 11问题定位
  18. php的优秀案例,单页Web设计优秀案例_php
  19. 多元线性方程的python解法
  20. sqlserver中计算日期差

热门文章

  1. arm linux 删除大量文件,ARM Linux根文件系统(Root Filesystem)的制作
  2. postman支持socket吗_如何使用postman测试接口webservice?
  3. 使用ppmap检测和利用XSS漏洞
  4. Charlotte:不会被检测到的Shellcode启动器
  5. MySQLl优化【附带优化视频教程全套】
  6. PHP 进程间通信——消息队列(msg_queue)
  7. python -- 连接 orclae cx_Oracle的使用
  8. QT+ 状态栏+核心控件+浮动窗口
  9. 记一次渗透测试某路由器
  10. 用双十一的故事串起碎片的网络协议(中)