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
上次更新: 2024/9/4 21:34:04