天天看點

Nginx安裝和管理--nginx系列之三

nginx安裝

ubuntu:
        sudo apt-get install nginx -y
    redhat:
        sudo yum install  nginx -y
    mac:
        brew install nginx -y
           

master和worker程序

NGINX有一個master程序和一個或多個worker程序。如果緩存被啟用,緩存加載器和緩存管理器程序也啟動時運作。

主程序的主要目的是讀取和加載配置檔案,并維護工作程序。

工作程序執行請求的實際處理。NGINX依靠依賴作業系統的機制來高效地在工作程序中配置設定請求。工作程序的數量在nginx.conf配置檔案中定義,并且可以針對給定配置修複或自動調整為可用CPU核心數量(worker_processes)。

控制NGINX

要重新加載配置,您可以停止或重新啟動NGINX,或将信号發送到主程序。通過運作該nginx指令(調用NGINX可執行檔案)和-s參數可以發送一個信号。

nginx -s signal

該signal值可以是以下值之一:

- quit - 優雅地關閉
- reload - 重新加載配置檔案
- reopen - 重新打開日志檔案
- stop - 立即關閉(快速關機)
           

該kill實用程式也可用于直接向主程序發送信号。主程序的程序ID預設寫入nginx.pid檔案,該檔案位于/ usr / local / nginx / logs或/ var / run目錄中。

上面是通過nginx程式本身進行管理程式的。由于nginx啟動以後,就會是一個daemon程序,就是一個服務。是以,也可以使用管理服務的方式管理nginx。

Ubntu:
        sudo service nginx start
        sudo service nginx stop
        sudo service nginx restart
        sudo service nginx status
    
        
        
    Redhat:
        sudo service nginx start 
        sudo systemctl start nginx.service
        可以使用initd和systemd管理
    
    MAC: 
        使用brew進行管理
           

nginx的配置内容很多,放在下一期。

繼續閱讀