nginx支援負載均衡及https安裝配置
阿新 • • 發佈:2019-02-15
在配置之前一定要將Linux的防火牆關閉,否則在配置過程中會出現各種奇葩問題。關閉防火牆命令(service iptables stop),虛擬機器ip:10.34.10.207。
附件下載地址:http://download.csdn.net/detail/sum__mer/9465988
一、依賴檔案說明
nginx依賴檔案:
perl-5.22.1.tar.gzpcre-8.37.tar.bz2zlib-1.2.8.tar.gzopenssl-1.0.1c.tar.gz
先安裝pcre、zlib,前者為了重寫rewrite,後者為了gzip壓縮。
安裝依賴檔案,出現錯誤或依賴其它檔案,執行下述操作,也可先執行下述操作,再安裝依賴檔案。
1、安裝解壓檔案庫:
yum install bzip2
2、安裝gcc
yum install -y gcc gcc-c++
2、安裝perl
cd /usr/local
tar -zxvf perl-5.22.1.tar.gz
cd perl-5.22.1
rm -rf config.sh Policy.sh
sh Configure -de
make
make install
二、安裝nginx
1、選定原始碼目錄
選定原始碼目錄/usr/local/,上傳需安裝的檔案至該目錄
cd /usr/local/
2、安裝pcre庫
檢視perl版本, perl -v ,使用版本未perl 5以上才可。
cd /usr/local
tar jxf pcre-8.37.tar.bz2
cd pcre-8.37
./configure
make
make install
3、安裝zlib庫
cd /usr/local
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install
4、安裝ssl
rm -rf /usr/local/bin/pod2man tar -zxvf openssl-1.0.1c.tar.gz cd openssl-1.0.1c ./config rm -rf /usr/local/bin/pod2man make make install
5、安裝nginx
cd /usr/local/
tar -zxvf nginx-1.6.3.tar.gz
cd nginx-1.6.3
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl-1.0.1c --with-zlib=/usr/local/zlib-1.2.8 (注意,先整理成一行,再拷貝到Linux下執行,否則,ssl模組安裝失敗,無法啟動nginx)
make
make install
--with-pcre=/usr/local/pcre-8.37 指的是pcre-8.37 的原始碼路徑。--with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的原始碼路徑。
6、啟動nginx
確保系統的80埠沒有被其它程式佔用
/usr/local/nginx/sbin/nginx<pre name="code" class="plain">
(進入/usr/local/nginx/sbin/ ,則使用命令 ./nginx 啟動)檢查是否啟動成功:netstat -ano|grep 80 ,有結果輸入說明啟動成功,如
7、重啟
/usr/local/nginx/sbin/nginx -s reload
(進入/usr/local/nginx/sbin/,則使用命令 ./nginx -s reload重啟)
8、修改配置檔案
cd /usr/local/nginx/conf
vi nginx.conf
(也可將修改好的配置檔案nginx.conf替換)三、nginx+https配置
將附件中的公鑰和私鑰放入nginx.conf相同路徑,在修改附件中nginx.conf配置檔案中代理ip即可。