nginx 是一個免費的,開源的,高性能的HTTP服務器和反向代理,以及IMAP / POP3代理服務器。 Nginx 以其高性能,穩定性,豐富的功能,簡單的配置和低資源消耗而聞名。不少高知名度的網站都使用 Nginx,如:Netflix,GitHub,SoundCloud,MaxCDN 等。
Nginx 有一個主線程( master process)和幾個工做線程(worker process)。主線程的目的是加載和驗證配置文件、維護工做線程。
工做線程處理實際的請求,Nginx 採用基於事件的模型和依賴操做系統的機制在工做線程之間高效地分發請求。工做線程的數量可配置,也可自動調整爲服務器CPU的數量。nginx
簡單介紹下ubuntu進行nginx安裝的操做。
可用經過apt-get update和apt-get install nginx進行安裝ubuntu
在經過 nginx -v來查看是否安裝正確。瀏覽器
Ubuntu安裝以後的文件結構大體爲:服務器
其實從上面的根目錄文件夾能夠知道,Linux系統的配置文件通常放在/etc,日誌通常放在/var/log,運行的程序通常放在/usr/sbin或者/usr/bin。
固然,若是要更清楚Nginx的配置項放在什麼地方,能夠打開/etc/nginx/nginx.conf。性能
運行nginx服務可經過命令server nginx start可啓動服務,打開瀏覽器在地址欄輸入localhost可嚴重是否啓動成功。網站
######中止Nginx服務 service nginx stop ######重啓Nginx服務 service nginx restart ######Nginx服務的狀態 service nginx status ######在Nginx服務啓動的狀態下,從新加載nginx.conf這個配置文件 service nginx reload
經過以下幾個命令可進行卸載:spa
apt-get remove nginx nginx-common # 卸載刪除除了配置文件之外的全部文件。 apt-get purge nginx nginx-common # 卸載全部東東,包括刪除配置文件。 apt-get autoremove # 在上面命令結束後執行,主要是卸載刪除Nginx的再也不被使用的依賴包。 apt-get remove nginx-full nginx-common #卸載刪除兩個主要的包。