前端須要瞭解的nginx(2)

上一次講了nginx的安裝,這一次咱們說說nginx的啓動,中止,重啓。

linux下nginx的經常使用命令

1. nginx的啓動

#格式:nginx地址 -c nginx配置文件地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

liunx下啓動通俗點說就是找到nginx而後找到你想啓動的配置文件就能夠了。html

若是是正常啓動的話,它是不會顯示任何信息的。地址欄中輸入linux

http://localhost

就能夠查看是否開啓成功。可是就像人生免不了遇到各類糟心的事情,若是你遇到沒法啓動的話,也不要着急。常常是端口被佔用,找到端口,kill進程就解決了。那怎麼找到進程呢?繼續往下看。nginx

2.nginx的中止

#找到正在進行nginx主進程號查看
ps -ef |grep nginx;

#中止的三種方法:

#nginx從容中止
kill -QUIT NGINX主進程號

#nginx快速中止
kill -TERM NGINX主進程號或kill -INT NGINX主進程號  

#nginx強制中止
pkill -9 nginx

3.nginx的重啓

通常重啓是爲了讓新配置文件生效,重啓成功通常分兩步走:安全

(1)檢查配置文件是否正確,檢查文件正確有兩種方法。服務器

第一種:ui

#找到nginx
cd /usr/local/nginx/sbin
#運行nginx
./nginx -t

第二種:編碼

#跟啓動nginx很像,多加一個-t
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

(2)開始重啓,重啓須要先開啓nginx再重啓,也有兩種方法。spa

第一種:日誌

#找到nginx
cd /usr/local/nginx/sbin
#nginx重啓命令
./nginx -s reload

第二種:code

#找到正在進行nginx主進程號查看
ps -ef |grep nginx;
#運行重啓命令
kill -HUP nginx的主進程號

window下nginx的操做

windwo下nginx的命令就比較簡單粗暴了。

1.nginx的開啓

簡單粗暴法就是你直接找到nignx.exe,而後雙擊就能夠了。

命令法就是在cmd窗口,先切到nginx的目錄,再執行nginx的重啓命令。

start nginx

2.nginx的關閉

簡單粗暴法就是你去任務管理器裏面找到nginx的進程,關閉進程就能夠了。

命令法就是在cmd窗口,先切到nginx的目錄,再執行nginx的重啓命令。

#強制關閉 
nginx -s stop
#安全關閉
nginx -s quit

3.nginx的重啓

nginx -s reload

nginx配置文件解讀

#設置使用的用戶羣,nobody是低權限用戶,若是使用其餘人沒法編輯。會提升配置文件安全性
#user  nobody;

#工做衍生進程數(一般是cpu的核數或者核數的兩倍)
worker_processes  1;

#設置錯誤文件存放路徑
#error_log  logs/error.log;
#error_log  logs/error.log  notice;(notice這一類的錯誤信息)
#error_log  logs/error.log  info;(info這一類的錯誤信息)

#設置pid文件的存放路徑(pid是控制系統中重要文件)
#pid        logs/nginx.pid;

#設置最大鏈接數
events {
    worker_connections  1024;
}
#跟網頁相關設置
http {
      #虛擬主機配置信息
      server {
        #監聽IP地址   IP/域名+端口
        listen       80;
        #服務器名稱   IP/域名
        server_name  localhost;
        #設置字符編碼
        #charset koi8-r;
        #日誌文件
        #access_log  logs/host.access.log  main;
        #本地根目錄
        location / {
            #IP地址綁定目錄
            root   html;
            #默認首頁
            index  index.html index.htm;
        }
}

一個配置文件的必要設置就是這些了。若是有不明白的地方,歡迎你們留言討論。

掃碼關注「魏三公子」

相關文章
相關標籤/搜索