最近在运维一个大型的网络在线教育系统,用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 -c /usr/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径。 停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)...
根据给定文件的信息,我们可以提炼出以下几个关于Nginx操作技术的重要知识点: ### 一、Nginx简介 Nginx是一款广泛使用的高性能HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。它是由Igor Sysoev在...
总结,使用Nginx1.21离线RPM安装包在银河麒麟V10SP1操作系统上安装,需要考虑RPM包的依赖管理、配置文件的调整、服务的启动和验证,以及必要的安全措施。这是一项基础但至关重要的工作,对于构建稳定可靠的服务器...
#### 总结 通过将 Apache 替换为 Nginx,并结合 JBoss 使用,不仅可以显著提升系统的性能,还能简化运维工作并降低成本。对于需要处理大量并发请求的现代 Web 应用来说,Nginx + JBoss 的组合是一个非常优秀的选择。
在Windows系统中,Nginx是一个广泛使用的开源Web服务器,常用于反向代理、负载均衡和静态内容服务。为了确保Nginx在系统启动时自动...在进行这些操作时,了解基本的C语言和运维知识将有助于更好地理解和定制Nginx配置。
Nginx 是一个流行的开源 Web 服务器软件,可以运行在多种操作系统上,其中包括 Linux。随着 Nginx 的不断更新和发展,升级 Nginx 版本成为一个不可避免的问题。本文将指导您在 Linux 系统上升级 Nginx 版本,确保...
这个描述指的是在Windows 7操作系统环境下,使用Visual Studio 2015编译器构建的64位版本的Nginx,其中包含了nginx-rtmp-module。通常,Nginx默认并不支持RTMP协议,因此需要添加额外的模块来实现这一功能。nginx-...
总结,"nginx1.23.2-麒麟-aarch64"是针对64位麒麟操作系统的Nginx服务器版本,结合了Nginx的高性能特性和麒麟操作系统的稳定性和本地化,为AARCH64架构的服务器提供了强大的Web服务支持。通过深入理解和熟练运用...
Nginx-RTMP模块允许Nginx接收来自Flash Player或其他支持RTMP的客户端的音视频流,并进行推流、播放、录制等操作。通过这个模块,开发者可以构建自己的流媒体服务器,实现类似YouTube Live或Twitch的功能。 **Nginx...
**总结** Nginx 1.21.6版本的使用涵盖了Web服务器的多个重要方面,包括高效处理HTTP请求、反向代理以提升系统性能和安全性,以及灵活的配置选项以满足各种应用场景。通过对提供的配置文件进行深入理解和定制,我们...
总结来说,这个资源提供了一个预装有`nginx-http-flv-module`的Nginx Windows版本,方便用户快速部署流媒体服务。如果你需要自定义Nginx的配置或更新模块,可以根据上述步骤进行操作。同时,理解Nginx的编译和配置...
总结,《跟我学Nginx+Lua开发》这本书深入浅出地讲解了如何利用Nginx与Lua进行Web服务开发,无论你是运维人员、开发人员还是架构师,都能从中学习到实用的技能,提升你的Web服务开发水平。通过阅读本书,你可以掌握...
在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...
总结,Nginx RTMP服务器是一个强大且灵活的解决方案,适用于搭建和管理实时流媒体服务。通过合理的配置,可以实现高效的流媒体转发,为用户提供稳定可靠的直播体验。同时,Nginx RTMP的开源性质也允许开发者根据实际...
总结来说,Nginx 作为一个多功能的Web服务器和反向代理,提供了广泛的功能和灵活性,适合搭建高性能、高可用性的Web环境。通过深入理解和实践这些操作手册中的知识点,可以更好地管理和优化 Nginx 服务。
总结来说,这个“nginx免安装版”资源提供了一种快速部署和管理Nginx服务器的方式,特别适合在Windows环境中测试Vue.js或其他前端项目。利用预配置的配置文件和批处理脚本,用户可以轻松地启动、停止或重启Nginx服务...
#### 总结 通过上述步骤,我们可以成功地让一个普通用户启动Nginx并使用80端口。需要注意的是,在进行这些操作时,一定要确保对系统有足够的了解,避免因错误配置而引起的安全问题。此外,对于生产环境中的部署,还...
本文将对Nginx-rtmp流媒体服务器的搭建和ffmpeg推流进行详细的讲解,从操作系统的选择到Nginx的编译安装,最后到配置Nginx服务和ffmpeg推流的配置。 一、操作系统的选择 在搭建流媒体服务器时,选择合适的操作系统...
总结来说,内网Nginx全套安装环境的搭建涉及了从安装GCC到配置Nginx的一系列步骤。正确配置和管理Nginx,可以为内网提供高效、安全的Web服务。在实际操作中,应根据具体需求进行调整,确保Nginx与内部网络架构的无缝...
标题:“NGINX下RTSP转RTMP”主要涉及的是在Windows操作系统上利用NGINX服务器实现RTSP视频流到RTMP协议的转换。这是一个常见的需求,因为RTSP(Real Time Streaming Protocol)虽然在某些场景下具有优势,但并非...