1. 程式人生 > 其它 >linux-nginx反向代理配置

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