nginx的启动、停止、重启

小咪咪 2022-11-01 01:34 412阅读 0赞

1. 启动

(1)ubuntu中一般情况下安装nginx后自动配置环境变量,所以直接输入nginx:

  1. jackson@DESKTOP:~$ nginx

(2)如果没有配置环境变量,使用以下命令:

  1. jackson@DESKTOP:~$ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

将上述路径替换为你自己的nginx安装路径,如果不知道安装在哪,可使用以下命令查找

  1. jackson@DESKTOP:~$ whereis nginx
  2. nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz

2.停止

(1)使用pikll命令

  1. jackson@DESKTOP:~$ pkill -TERM nginx //正常杀死,优先使用
  2. jackson@DESKTOP:~$ pkill -9 nginx //强制杀死

(2)使用grep和kill命令

  1. jackson@DESKTOP:~$ ps -ef | grep nginx //先找到进程号
  2. root 1166 1 0 Jan22 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on
  3. www-data 1169 1166 0 Jan22 ? 00:00:00 nginx: worker process
  4. jackson@DESKTOP:~$ kill 1166 //杀死,该方法较麻烦,而且nginx的worker process杀不了

3. 重启

(1) 如果已配置或自动配置环境变量

  1. jackson@DESKTOP:~$ nginx -s reload

-s表示在不影响nginx服务的情况下重新加载,更新配置文件

(2) 若没有配置环境变量
则需进程可执行目录sbin下,再执行nginx -s reload

4. 检查配置文件是否有错

一般nginx的配置文件在/etc/nginx目录下,名为nginx.conf

我们可以使用下面的命令检查配置文件是否有语法错误

  1. jackson@DESKTOP:~$ nginx -t
  2. nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

同样,如果没有配环境变量,需要进入nginx可执行目录

发表评论

表情:
评论列表 (有 0 条评论,412人围观)

还没有评论,来说两句吧...

相关阅读