在centos7下手工安裝和配置Nginx

1、什麼是Nginxnginx

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

1.1  Nginx做爲負載均衡服務器,既能夠在內部直接支持Rails和PHP程序對外進行服務,也能夠支持做爲HTTP代理服務器對外進行服務。Nginx採用C進行編寫,不管是系統資源開銷仍是CPU使用效率都比Perlbal要好不少。正則表達式

1.2  Nginx做爲郵件代理服務器,是一個很是優秀的郵件代理服務器(最先開發這個產品的目的之一也是做爲郵件代理服務器)。算法

Nginx是一個安裝很是簡單,配置文件很是簡潔(還可以支持perl語法),Bugs很是少的服務器;Nginx啓動特別容易,而且幾乎能夠作到7*24不間斷運行,即便運行數個月也不須要從新啓動,還可以不間斷服務的狀況下進行軟件版本的升級。瀏覽器

 

2、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

 

3、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中配置的監聽的端口)

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

 

相關文章
相關標籤/搜索