linux中nginx设置自动重启,nginx的使用(配置、启动、重启、关闭)

网上关于nginx的安装已经有很多教程了,在这里不再做过多叙述了,只讲一下安装好后的一些基本的使用。

一般来说,nginx会安装在/usr/local下面,以下所有的操作都是在这个安装路径的前提下进行的。

1、首先利用配置文件启动nginx。

命令: nginx -c /usr/local/nginx/conf/nginx.conf

其中nginx.conf配置文件的配置步骤大体如下:

(1)打开配置文件。

vim /usr/local/nginx/conf/nginx.conf

(2)配置相关参数。

按下i进入编辑模式后就可以进行编辑了。

nginx.conf的基本信息的配置在网上有很多,在这里只说一下关键部分的配置,即server的配置,主要介绍一下我工作中遇到的三种情况。

a、访问的是html网页

server {

listen  80;

server_name localhost;

location / {

root html;

index index.html index.htm;     #要访问的页面的路径

}

}

b、访问的是某个端口的内容。(比如需要利用node访问的网页)

server {

listen       80;

server_name  *****;     #****为你自定义的域名

location / {

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host  $http_host;

proxy_set_header X-Nginx-Proxy true;

proxy_set_header Connection "";

proxy_pass http://127.0.0.1:0000;    #0000为你需要映射的接口

proxy_redirect default;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

}

c、通过url访问存储在服务器上的图片。

server {

listen  80;

server_name localhost;

location / {

root html;

index index.html index.htm;

}

location /images/{

alias /aaa/bbb/;  #此处应设置为你服务器上图片的存储位置

autoindex on;

}

}

设置好后就可以用类似 IP地址/images/a.jpg的方式访问图片了。

(3)保存退出。

按esc退出编辑模式,然后输入:wq保存退出。

2、监测配置文件代码的配置是否正确。

/usr/local/nginx/sbin/nginx -t

如果结果如下图所示说明配置成功了。

启动

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

nginx的停止有三种方式:

从容停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

fe916f53259953cf367a4b330f968d8b.png

2、杀死进程

[root@LinuxServer ~]# kill -QUIT 2072

f17ca56d2b117e0360707d06b4331e82.png

快速停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

8445f4e034cc5b13e012801928dc3167.png

2、杀死进程

[root@LinuxServer ~]# kill -TERM 2132

或 [root@LinuxServer ~]# kill -INT 2132

ade3656b708d82d48195b5e7360011a9.png

强制停止

[root@LinuxServer ~]# pkill -9 nginx

重启

1、验证nginx配置文件是否正确

方法一:进入nginx安装目录sbin下,输入命令./nginx -t

看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

1953a269ab6cd7b7eddab848ee3a8d30.png

方法二:在启动命令-c前加-t

e754cdcec5e226506980b9dc96c96f42.png

2、重启Nginx服务

方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload即可

6d232ee5ae5cb8b6955f3d1a6aaab490.png

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

6cf06d007bdb6fc9db53f706efa86e48.png

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值