Nginx簡介與安裝

Nginx是什麼?

Nginx是一款輕量級的Web服務器,也是一款輕量級的反向代理服務器

Nginx能幹什麼?

Nginx能幹的事情很多這裏簡要羅列一些:

1,直接支持Rails和PHP的程序

2,作爲HTTP反向代理服務器

3,作爲負載均衡服務器

4,作爲郵件代理服務器

5,幫助實現前端動靜分離

Nginx特點

高性、高穩定、資源佔用少,功能豐富、模塊化結構、支持熱部署


Nginx進程結構

Nginx的存在主進程master和工作進程worder,master不會處理請求任務,而將任務交由worker處理


Nginx模塊結構


核心模塊

主模塊

事件模塊

HTTP模塊

基本模塊

HTTP Access模塊

HTTP Auth Basic模塊

HTTP AutoIndex模塊

HTTP Headers模塊

HTTP Index模塊

HTTP Log模塊

HTTP Proxy模塊

HTTP Rewrite模塊

HTTP Upstream模塊

其他和第三方模塊

Nginx安裝

Nginx的安裝方式也有多種,這裏只簡單介紹採用源碼安裝,環境CentOS6.5

1,需要gcc,一般系統自帶

2,需要pcre,安裝命令:yum install pcre*

3,需要zlib,安裝命令:yum install zlib zlib-devel

4,如果需要支持ssl,安裝Openssl-devel

5,在Nginx官網http://nginx.org/上下載源碼包,解壓到相應目錄,安裝命令如下:

./configure --prefix=/usr/local/nginx (編譯並制定安裝目錄)

make

make install

在安裝過程中,可能會出現上述組件不存在的情況,安裝上面的方式安裝即可


Nginx基本運行

1,./nginx -t 測試配置文件

2,./nginx  默認啓動讀取的配置文件目錄在 ../conf/nginx.conf,可以在使用 -c 指定配置文件路徑,

啓動後可在瀏覽器輸入本機ip進行訪問,nginx默認代理端口爲80,出現歡迎頁面則代表成功,

如果訪問不成功,可能是防火牆的原因,使用/sbin/service iptables stop 關閉防火牆

3,./nginx -s quit/stop 退出,相對來說quit更好

4,./nginx -s reload 重啓




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