`
nicegege
  • 浏览: 591099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx操作总结

 
阅读更多

最近在运维一个大型的网络在线教育系统,用ngnix做反向代理,做了静动分离。nginx功能强大,主要优点在于内存消耗低,处理高并发能力强。

1.启动nginx,找到ngnix的跟目录,执行命令:nginx

2.关闭运行的nginx服务器,执行命令:

nginx -s stop 

查询nginx主进程号

  ps -ef | grep nginx

  从容停止   kill -QUIT 主进程号

  快速停止   kill -TERM 主进程号

  强制停止   kill -9 nginx

  若nginx.conf配置了pid文件路径,如果没有,则在logs目录下

  kill -信号类型 '/usr/local/nginx/logs/nginx.pid'

3.检查nginx的配置文件是否正确:

nginx -t -c /usr/local/nginx/conf/nginx.conf

cd /usr/local/nginx/sbin

./nginx -t

4.升级nginx

1、先用新程序替换旧程序文件

  2、kill -USR2 旧版程序的主进程号或者进程文件名

    此时旧的nginx主进程会把自己的进程文件改名为.oldbin,然后执行新版nginx,此时新旧版本同时运行

  3、kill -WINCH 旧版本主进程号

  4、不重载配置启动新/旧工作进程

    kill -HUP 旧/新版本主进程号

    从容关闭旧/新进程

    kill -QUIT 旧/新进程号

    快速关闭旧/新进程

    kill -TERM 旧/新进程号

 

nginx命令参数说明

# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload 
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file

5.重新启动nginx,命令:nginx -s reload

6.查看nginx运行,命令:

ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。
-ef是两个参数的合并写法
-e 显示所有进程。
-f 全格式。

    ps -ef|grep nginx  

root      1710     1  0 Feb27 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
apache    1711  1710  0 Feb27 ?        00:04:15 nginx: worker process           
apache    1712  1710  0 Feb27 ?        00:04:09 nginx: worker process           
apache    1713  1710  0 Feb27 ?        00:04:37 nginx: worker process           
apache    1714  1710  0 Feb27 ?        00:04:33 nginx: worker process           
apache    1715  1710  0 Feb27 ?        00:04:10 nginx: worker process           
apache    1717  1710  0 Feb27 ?        00:04:20 nginx: worker process           
apache    1718  1710  0 Feb27 ?        00:04:28 nginx: worker process           
apache    1719  1710  0 Feb27 ?        00:04:32 nginx: worker process           
apache    1720  1710  0 Feb27 ?        00:04:19 nginx: worker process           
apache    1721  1710  0 Feb27 ?        00:04:32 nginx: worker process           
101      13590 12973  0 15:10 pts/0    00:00:00 grep nginx

 显示了nginx的并发进程。

 

 

分享到:
评论

相关推荐

    Nginx 启动、停止、重启、升级操作命令收集

    那下面主要总结一下Nginx的基本操作。 启动操作 命令: nginx -c /usr/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径。 停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)...

    nginx操作技术

    根据给定文件的信息,我们可以提炼出以下几个关于Nginx操作技术的重要知识点: ### 一、Nginx简介 Nginx是一款广泛使用的高性能HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。它是由Igor Sysoev在...

    nginx1.21离线RPM安装包银河麒麟V10SP1操作系统版本

    总结,使用Nginx1.21离线RPM安装包在银河麒麟V10SP1操作系统上安装,需要考虑RPM包的依赖管理、配置文件的调整、服务的启动和验证,以及必要的安全措施。这是一项基础但至关重要的工作,对于构建稳定可靠的服务器...

    nginx替代方案,nginx代替apache与jboss

    #### 总结 通过将 Apache 替换为 Nginx,并结合 JBoss 使用,不仅可以显著提升系统的性能,还能简化运维工作并降低成本。对于需要处理大量并发请求的现代 Web 应用来说,Nginx + JBoss 的组合是一个非常优秀的选择。

    windows 注册Nginx为服务,自动重启

    在Windows系统中,Nginx是一个广泛使用的开源Web服务器,常用于反向代理、负载均衡和静态内容服务。为了确保Nginx在系统启动时自动...在进行这些操作时,了解基本的C语言和运维知识将有助于更好地理解和定制Nginx配置。

    在linux系统上升级nginx版本

    Nginx 是一个流行的开源 Web 服务器软件,可以运行在多种操作系统上,其中包括 Linux。随着 Nginx 的不断更新和发展,升级 Nginx 版本成为一个不可避免的问题。本文将指导您在 Linux 系统上升级 Nginx 版本,确保...

    带nginx-rtmp-module模块的Nginx

    这个描述指的是在Windows 7操作系统环境下,使用Visual Studio 2015编译器构建的64位版本的Nginx,其中包含了nginx-rtmp-module。通常,Nginx默认并不支持RTMP协议,因此需要添加额外的模块来实现这一功能。nginx-...

    nginx1.23.2-麒麟-aarch64

    总结,"nginx1.23.2-麒麟-aarch64"是针对64位麒麟操作系统的Nginx服务器版本,结合了Nginx的高性能特性和麒麟操作系统的稳定性和本地化,为AARCH64架构的服务器提供了强大的Web服务支持。通过深入理解和熟练运用...

    nginx带nginx-http-flv模块windows编译版rtmp

    Nginx-RTMP模块允许Nginx接收来自Flash Player或其他支持RTMP的客户端的音视频流,并进行推流、播放、录制等操作。通过这个模块,开发者可以构建自己的流媒体服务器,实现类似YouTube Live或Twitch的功能。 **Nginx...

    nginx-1.21.6

    **总结** Nginx 1.21.6版本的使用涵盖了Web服务器的多个重要方面,包括高效处理HTTP请求、反向代理以提升系统性能和安全性,以及灵活的配置选项以满足各种应用场景。通过对提供的配置文件进行深入理解和定制,我们...

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    总结来说,这个资源提供了一个预装有`nginx-http-flv-module`的Nginx Windows版本,方便用户快速部署流媒体服务。如果你需要自定义Nginx的配置或更新模块,可以根据上述步骤进行操作。同时,理解Nginx的编译和配置...

    跟我学Nginx+Lua开发_nginxlua原理_nginx_

    总结,《跟我学Nginx+Lua开发》这本书深入浅出地讲解了如何利用Nginx与Lua进行Web服务开发,无论你是运维人员、开发人员还是架构师,都能从中学习到实用的技能,提升你的Web服务开发水平。通过阅读本书,你可以掌握...

    centos 非root安装nginx

    在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...

    nginx rtmp转发服务器

    总结,Nginx RTMP服务器是一个强大且灵活的解决方案,适用于搭建和管理实时流媒体服务。通过合理的配置,可以实现高效的流媒体转发,为用户提供稳定可靠的直播体验。同时,Nginx RTMP的开源性质也允许开发者根据实际...

    Nginx初中级操作手册

    总结来说,Nginx 作为一个多功能的Web服务器和反向代理,提供了广泛的功能和灵活性,适合搭建高性能、高可用性的Web环境。通过深入理解和实践这些操作手册中的知识点,可以更好地管理和优化 Nginx 服务。

    nginx免安装版(包含nginx服务启动和停止bat)

    总结来说,这个“nginx免安装版”资源提供了一种快速部署和管理Nginx服务器的方式,特别适合在Windows环境中测试Vue.js或其他前端项目。利用预配置的配置文件和批处理脚本,用户可以轻松地启动、停止或重启Nginx服务...

    普通用户启动nginx,使用80端口

    #### 总结 通过上述步骤,我们可以成功地让一个普通用户启动Nginx并使用80端口。需要注意的是,在进行这些操作时,一定要确保对系统有足够的了解,避免因错误配置而引起的安全问题。此外,对于生产环境中的部署,还...

    Nginx-rtmp流媒体服务器搭建+ffmpeg推流.pdf

    本文将对Nginx-rtmp流媒体服务器的搭建和ffmpeg推流进行详细的讲解,从操作系统的选择到Nginx的编译安装,最后到配置Nginx服务和ffmpeg推流的配置。 一、操作系统的选择 在搭建流媒体服务器时,选择合适的操作系统...

    内网nginx全套安装环境

    总结来说,内网Nginx全套安装环境的搭建涉及了从安装GCC到配置Nginx的一系列步骤。正确配置和管理Nginx,可以为内网提供高效、安全的Web服务。在实际操作中,应根据具体需求进行调整,确保Nginx与内部网络架构的无缝...

    NGINX下RTSP转RTMP

    标题:“NGINX下RTSP转RTMP”主要涉及的是在Windows操作系统上利用NGINX服务器实现RTSP视频流到RTMP协议的转换。这是一个常见的需求,因为RTSP(Real Time Streaming Protocol)虽然在某些场景下具有优势,但并非...

Global site tag (gtag.js) - Google Analytics