簡介:nginx (engine x) 是乙個高效能的http和反向**伺服器,也是乙個imap/pop3/smtp伺服器。nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的rambler.ru站點(俄文:рамблер)開發的,第乙個公開版本0.1.0發布於2023年10月4日。
nginx 可以在大多數 unixlinux os 上編譯執行,並有 windows 移植版。 nginx 的1.4.0穩定版已經於2023年4月24日發布,一般情況下,對於新建站點,建議使用最新穩定版作為生產版本,已有站點的公升級急迫性不高。
創始人伊戈爾·賽索耶夫
nginx 的源**使用 2-clause bsd-like license。
1.安裝環境
下面以linux作為安裝環境,因為安裝的是原始碼,需要安裝相應的模組
①編譯依賴gcc
如果沒有
gcc環境,需要安裝
gcc:
yum install gcc-c++
②gzip模組需要 zlib 庫
zlib庫提供了很多種壓縮和解壓縮的方式,
nginx
使用zlib
對http
包的內容進行
gzip
,所以需要在
linux
上安裝zlib
庫。yum install -y zlib zlib-devel
③rewrite模組需要 pcre 庫
pcre(perl compatible regular expressions)是乙個
perl
庫,包括
perl
相容的正規表示式庫。
nginx
的http
模組使用
pcre
來解析正規表示式,所以需要在
linux
上安裝pcre
庫。yum install -y pcre pcre-devel
④ssl 功能需要openssl庫
openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及
ssl協議,並提供豐富的應用程式供測試或其它目的使用。
nginx不僅支援
協議,還支援
(即在ssl
協議上傳輸
),所以需要在
linux
安裝openssl
庫。yum install -y openssl openssl-devel
2.編譯安裝
將nginx-1.8.0.tar.gz拷貝至
linux
伺服器。
解壓:tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
1)、 configure
nginx
編譯引數)
引數設定如下:
--http-scgi-temp-path=/var/temp/nginx/scgi編譯安裝:
make
make install
3.啟動cd /usr/local/nginx/sbin/
./nginx
4.停止和重啟
#停止
cd /usr/local/nginx/sbin
./nginx -s stop
#重啟./nginx -s reloa
nginx安裝配置
主服務端 192.168.233.128 客戶端 192.168.233.131 192.168.233.132 192.168.233.134 主服務端和客戶端配置相同部分 yum y install zlib zlib devel yum y install pcre pcre devel yu...
nginx安裝配置
主要有三項 1 基本配置 2 path info支援 3 虛擬伺服器配置 1 埠 listen 90 預設為80,為避免衝突,可做修改。2 主機位址 root html 預設為安裝目錄下html目錄,可修改為如 d nginx。3 php支援 pass the php scripts to fast...
nginx安裝配置
之前安裝nginx一直是用原始碼的形式安裝,經常會在編譯後make的時候出現失敗。乙個乙個問題來解決比較麻煩。想了個解決的辦法 通過新增yum源,通過yum來安裝。1.安裝nginx依賴包 sudo yum install y zlib pcre openssl 2.配置nginx的yum源 sud...