Nginx簡單介紹及安裝

2021-08-02 19:41:11 字數 3101 閱讀 4522

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 ...