linux-nginx反向代理配置
1.下載ngnix安裝包
在linux系統上使用wget命令下載:
wget -c https://nginx.org/download/mginx-1.10.1.tar.gz
在windows上官網下載(http://nginx.org/en/download.html)
一般把壓縮包下載到伺服器的/user/local目錄下,因為nginx的預設安裝路徑就是這個,放在一起比較方便。
2.配置nginx安裝所需的環境
安裝gcc
安裝nginx需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境。安裝指令如下:
yum install gcc-c++
安裝PCRE pcre-devel
nginx的rewrite模組和HTTP核心模組會使用到PCRE正則表示式語法。這裡需要安裝兩個安裝包pcre和pcre-devel。第一個安裝包提供編譯版本的庫,而第二個提供開發階段的標頭檔案和編譯專案的原始碼。安裝指令如下:
yum install -y pcre pcre-devel
安裝zlib
zlib庫提供了開發人員的壓縮演算法,在nginx的各種模組中需要使用gzip壓縮。安裝指令如下:
yum install -y zlib zlib-devel
安裝openssl
nginx不僅支援http協議,還支援https協議(即在ssl協議上傳輸http),如果使用了https,需要安裝openssl庫。安裝指令如下:
yum install -y openssl openssl-devel
3.解壓nginx壓縮包並安裝
將下載下來的壓縮包進行解壓:
tar -zxvf -y nginx-1.10.1.tar.gz
解壓之後,進入解壓檔案目錄:
cd nginx-1.10.1
接著進行配置,推薦使用預設配置,直接./configure就好了:
./configure
注意:如果需要開始支援https,即我們專案中的代理地址是https開頭的,這裡不要直接執行./configure,而是在該指令碼後面加上ssl模組,執行命令
./configure --with-http_ssl_module
--width-http_ssl_module的意思,就是新增https支援。
4.編譯安裝nginx
首先在當前目錄(user/local/nginx-1.10.1)進行編譯,輸入make即可:
make
然後回車,如果編譯出錯,檢查前面的安裝步驟有沒有問題。
編譯成功後,就可以安裝了,輸入以下指令:
make install
回車,安裝成功!
這時候返回上一級目錄,就會發現多了nginx目錄,接下來,啟動nginx。
5.啟動nginx
進入/user/local/nginx/sbin目錄,輸入命令./nginx即可啟動nginx
./nginx
關閉nginx
./nginx -s quit 或者 ./nginx -s stop
重啟nginx
./nginx -s reload
檢視nginx程序
ps aux|grep nginx