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

 

  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服务

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章