Nginx手册
# 99.Nginx手册
学了这么多Nginx的命令后,是时候总结一下Nginx的命令了,作为一个命令手册。
# 查看版本
Linux下:
./nginx
1
Windows下:nginx -v
# 启动
Linux下:
./nginx
1
Windows下:
- 直接双击nginx.exe文件
- cmd进入Nginx的目录,然后输入nginx ,或nginx.exe,或start nginx
# 停止
Linux
Windows下:
- cmd进入Nginx的目录,然后输入nginx -s stop (快速停止),或者输入nginx -s quit (完整有序的停止)
- cmd里输入taskkill /f /t /im nginx.exe
# 重新加载配置文件
Windows下:
- cmd进入Nginx的目录,然后输入nginx -s reload 或者 nginx.exe -s reload
- 或者停止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
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