Nginx初識

什麼是Nginx

什麼是Nginx

 

Nginx的功能

        Nginx是一種服務器軟件,故而其最主要、最基本的功能當然是可用於服務器硬件結合,讓程序員可以將程序放在Nginx服務器上,將程序發佈出去,讓成千上萬的網民可以瀏覽。除此之外,Nginx是一種高性能的HTTP和反向代理服務器,同時也是一個代理郵件服務器。也就是說,我們Nginx上可以發佈網站,也可以實現負載均衡的功能,還可以作爲郵件服務器實現收發郵件等功能。所謂的負載均衡是指,當同時又N多用戶訪問我們服務器的時候,爲了減少服務器壓力,我們需要將用戶分別引入各服務器,分擔服務器的壓力。

Nginx與其他服務器的性能比較

       首先說IIS,IIS服務器只能在Windows上運行,Windows服務器性能不如Linux一類服務器。其次說Tomcat,Tomcat服務器面向的是Java語言,是一種重量級的服務器,而Nginx是輕量級服務器,Tomcat與Nginx不具備可比性。最後,我們講一下Apache,Apache優點非常多,比如穩定、開源、跨平臺等等,但是Apache不支持高併發。Nginx能支持處理百萬級的TCP連接,10萬以上的併發連接,並且是一個很好的跨平臺服務器。

Nginx的優缺點

Nginx的主要優點有可以實現高併發、部署簡單、內存消耗少、成本低等。

Nginx的主要缺點有REWRITE功能不夠強大,模塊沒有Apache的多。

 

Nginx環境的搭建

如何在Linux系統中搭建Nginx

1、下載Nginx

http://nginx.org/

2、解壓

tar -zxvf nginx-1.14.0.tar.gz

3、源代碼安裝

./configure

4、make

5、make install

6、測試,進入/usr/local目錄下查看是否有nginx文件夾

Nginx搭建過程中常見問題

         在Linux操作系統中搭建Nginx服務器,很多時候會出現不同的錯誤,在此,我們對搭建過程中出現的錯誤進行一些總結。主要有這些類型:防火牆問題,缺少gc++,缺少pcre、zlib等庫。

編譯安裝報錯the HTTP rewrite module requires the PCRE library

需要安裝pcre的devel包,pcre-devel。使用yun安裝即可:(以下命令還帶有ssl、zlib等依賴的安裝)

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

 

操作系統的選擇

1、不同系統下的Nginx服務器的對比

linux下啓動

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

windows下啓動

解壓雙擊exe文件

訪問localhost

linux的效率遠遠高於windows

 

2、適合Nginx服務器的系統

綜上所述,適合Nginx服務器的操作系統是Linux。

 

 

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