nginx簡介
nginx是一款高效能的http和反向**伺服器,主要有以下優點
nginx作為**伺服器主要用來實現反向**和負載均衡。
要理解反想**首先介紹一下正向**,如下圖正向**是**客戶端,服務端不知道真實的客戶端是誰,客戶端請求的服務都被**伺服器代替來請求。
反向**則是**的服務端,以**伺服器來接受internet上的連線請求,然後將請求**給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時**伺服器對外就表現為乙個伺服器,使用者不需要也不關心到底是哪台伺服器為自己服務,反向**是負載均衡實現的基礎。
負載均衡:簡單的理解就是將客戶端的請求分發到不同的伺服器,由不同的伺服器做出響應,減輕伺服器的壓力。更加快速的響應客戶端的請求。
linux環境安裝nginx
參考文章:
由於nginx的啟動埠是80小於1024,所以使用root使用者安裝
1. 安裝編譯工具及庫檔案
yum -y install make zlib zlib-devel gcc-c
++ libtool openssl openssl-devel
安裝pcre
pcre 作用是讓 nginx 支援 rewrite 功能。
解壓安裝包
tar zxvf pcre-8.35
.tar
.gz
進入pcre目錄執行以下命令進行編譯安裝
cd pcre-8.35
./configure
make && make install
安裝完成之後檢視pcre的版本
解壓目錄
tar -zxvf nginx-1.9
.9.tar
.gz
編譯安裝
到此nginx安裝完成。
備註:nginx 常用命令
命令執行路徑在nginx/sbin目錄下
./nginx -?
//nginx命令幫助
./nginx -v
//檢視nginx 版本
./nginx -t
//檢查配置檔案是否正確
./nginx //啟動nginx
./nginx -s reopen //重啟nginx
./nginx -s stop //關閉nginx
啟動nginx使用瀏覽器訪問,出現以下位址代表安裝正確。http預設埠80,如果配置檔案中監聽的不是80埠,則需要加上埠號。
nginx.conf 配置
Nginx 簡單介紹及安裝
nginx 是俄羅斯人 igor sysoev 編寫的十分輕量級的 http 伺服器,nginx 以事件驅動的方式編寫,所以有非常好的效能,同時也是乙個非常高效的反向 負載均衡伺服器,同時也是乙個郵件 伺服器。nginx 因為它的穩定性 豐富的模組庫 靈活的配置和低系統資源的消耗而聞名。nginx四...
Nginx 介紹及安裝
nginx和apache一樣,是一種web伺服器。基於rest風格,以uri和url作為溝通,通過http協議提供各種網路服務。但是apache屬於重量級,不支援高併發,nginx相反它是輕量級的 伺服器,支援高併發。高效能的http和反向 web伺服器,輕量級 底層c語言編寫 提供imap pop...
nginx介紹及安裝
nginx 發音同engine x 是一款由俄羅斯程式設計師igor sysoev所開發輕量級的網頁伺服器 反向 服 務器以及電子郵件 imap pop3 伺服器。此軟體bsd like協議下發行,可以在unix gnu linux bsd mac os x solaris,以及microsoft ...