从01开始 从01开始
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)

peterjxl

人生如逆旅,我亦是行人
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)
  • JavaSE

  • JavaSenior

  • JavaEE

  • JavaWeb

    • 服务器软件

      • 什么是服务器软件
      • Nginx介绍
      • Nginx的安装和启停
      • Nginx配置
      • Nginx配置反向代理
      • Nginx配置多个反向代理
      • Nginx配置负载均衡
      • Nginx配置动静分离
      • Nginx集群概念
      • Nginx配置高可用(主从)
      • Nginx原理
      • Nginx日志管理
      • Nginx手册
        • 查看版本
        • 启动
        • 停止
        • 重新加载配置文件
        • Nginx启停菜单
      • Nginx系列完结
      • Tomcat介绍
      • Tomcat安装和启停
      • Tomcat配置
      • Tomcat部署项目
      • IDEA新建JavaWeb项目
      • Tomcat集群
      • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet入门

    • JavaWeb
  • Spring

  • 主流框架

  • SpringMVC

  • SpringBoot

  • Java并发

  • Java源码

  • JVM

  • 韩顺平

  • Java
  • Java
  • JavaWeb
  • 服务器软件
2023-04-17
目录

Nginx手册

# 99.Nginx手册

学了这么多Nginx的命令后,是时候总结一下Nginx的命令了,作为一个命令手册。

‍

# 查看版本

Linux下:

./nginx
1

‍

‍

Windows下:nginx -v

‍

# 启动

Linux下:

./nginx
1

‍

Windows下:

  1. 直接双击nginx.exe文件
  2. cmd进入Nginx的目录,然后输入nginx ,或nginx.exe,或start nginx

‍

‍

‍

# 停止

Linux

‍

Windows下:

  1. cmd进入Nginx的目录,然后输入nginx -s stop (快速停止),或者输入nginx -s quit (完整有序的停止)
  2. cmd里输入taskkill /f /t /im nginx.exe

‍

‍

‍

# 重新加载配置文件

‍

Windows下:

  1. cmd进入Nginx的目录,然后输入nginx -s reload 或者 nginx.exe -s reload
  2. 或者停止Nginx后重新启动

‍

‍

# Nginx启停菜单

为了方便,我们可以做一个启停菜单,方便运维:nginx_menu.sh

url=/opt/nginx # Nginx安装位置
cd ${url}/sbin

while true
do
	read -p "
	1.启动Nginx
	2.停止Nginx
	3.重启Nginx
	4.强制停止Nginx
	5.查询Nginx进程
	0.退出
	请输入:" input

	if [ $input = '1' ]; then
		./nginx -c ${url}/conf/nginx.conf
		echo 'Nginx 启动成功'
	elif [ $input = '2' ]; then
		./nginx -s quit
		echo 'Nginx 停止成功'
	elif  [ $input = '3' ]; then
		./nginx -s reload
		echo 'Nginx 重启成功'
	elif  [ $input = '4' ]; then
		pkill -9 nginx
		echo 'Nginx 强制停止成功'
	elif  [ $input = '5' ]; then
		prop=$(cat ${url}/nginx.pid) # pid文件所在位置,可以在nginx.conf里配置
		result=$(ps -aux | grep ${prop} | wc -l)
		if [ $result -lt 2 ]; then
			echo 'nginx运行进程,状态:异常!'
		else
			echo '进程:'${prop}', Nginx 运行进程,状态:正常'
		fi
	elif [ $input = '0' ]; then
		break;
	fi;
done;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
在GitHub上编辑此页 (opens new window)
上次更新: 2023/4/20 09:11:31
Nginx日志管理
Nginx系列完结

← Nginx日志管理 Nginx系列完结→

Theme by Vdoing | Copyright © 2022-2023 粤ICP备2022067627号-1 粤公网安备 44011302003646号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式