在centos7下手工安裝和配置Nginx


一、什么是Nginx

Nginx("enginex")是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP代理服務器,在高連接並發的情況下Nginx是Apache服務器不錯的替代品.其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好.目前中國大陸使用nginx網站用戶有:新浪、網易、騰訊,另外知名的微網志Plurk也使用nginx。

1.1  Nginx作為負載均衡服務器,既可以在內部直接支持Rails和PHP程序對外進行服務,也可以支持作為HTTP代理服務器對外進行服務。Nginx采用C進行編寫,不論是系統資源開銷還是CPU使用效率都比Perlbal要好很多。

1.2  Nginx作為郵件代理服務器,是一個非常優秀的郵件代理服務器(最早開發這個產品的目的之一也是作為郵件代理服務器)。

Nginx是一個安裝非常簡單,配置文件非常簡潔(還能夠支持perl語法),Bugs非常少的服務器;Nginx啟動特別容易,並且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動,還能夠不間斷服務的情況下進行軟件版本的升級。

 

二、Nginx安裝

 2.1Nginx安裝需要依賴其他庫

2.1.1  gzip模塊需要zlib庫(http://www.zlib.net下載對應包)

Zlib是提供資料壓縮之用的函式庫,當Tengine想啟用GZIP壓縮的時候就需要使用到

 

2.1.2  rewrite模塊需要pcre庫(http://www.pcre.org下載對應包)

PCRE(Perl Compatible Regular Expressions)是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx rewrite依賴於PCRE庫,所以在安裝Tengine前一定要先安裝PCRE,

 

2.1.3  ssl模塊需要openssl庫(http://www.openssl.org下載對應包)

OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,並提供豐富的應用程序供測試或其它目的使用。,安裝OpenSSL(http://www.openssl.org/source/)主要是為了讓tengine支持Https的訪問請求。具體是否安裝看需求

 

2.1.4  下載nginx包(http://www.nginx.org下載)

 

2.2 先執行命令安裝庫環境

yum install perl

yum install gcc

yum install gcc-c++

yum -y install net-tools

 (一定要分別解壓,分別執行下面的三個命令)

2.3分別解壓以上3個包,最后再安裝nginx

tar -zxvf xxxx

分別進入解壓后的文件夾內依次執行

./configure

make

make install

 

三、Nginx配置

3.1  cd /usr/local/nginx/conf 進入nginx默認安裝目錄的配置目錄

vi nginx.conf 修改監聽端口和跳轉

 

 

 

cd /usr/local/nginx/sbin進入目錄

執行./nginx 啟動nginx

./nginx -s stop 是關閉

./nginx -s reload 是重啟

 

3.2 打開瀏覽器,輸入

ip:端口(nginx中配置的監聽的端口)

跳轉下圖所示表示配置成功

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM