linux中nginx设置自动重启,nginx的使用(配置、启动、重启、关闭)
网上关于nginx的安装已经有很多教程了,在这里不再做过多叙述了,只讲一下安装好后的一些基本的使用。一般来说,nginx会安装在/usr/local下面,以下所有的操作都是在这个安装路径的前提下进行的。1、首先利用配置文件启动nginx。命令:nginx-c/usr/local/nginx/conf/nginx.conf其中nginx.conf配置文件的配置步骤大体如下:(1)打开配置文件。...
网上关于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
2、杀死进程
[root@LinuxServer ~]# kill -QUIT 2072
快速停止
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -TERM 2132
或 [root@LinuxServer ~]# kill -INT 2132
强制停止
[root@LinuxServer ~]# pkill -9 nginx
重启
1、验证nginx配置文件是否正确
方法一:进入nginx安装目录sbin下,输入命令./nginx -t
看到如下显示nginx.conf syntax is ok
nginx.conf test is successful
说明配置文件正确!
方法二:在启动命令-c前加-t
2、重启Nginx服务
方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload即可
方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务
更多推荐
所有评论(0)