1. 程式人生 > >nginx支援負載均衡及https安裝配置

nginx支援負載均衡及https安裝配置

在配置之前一定要將Linux的防火牆關閉,否則在配置過程中會出現各種奇葩問題。關閉防火牆命令(service  iptables  stop),虛擬機器ip:10.34.10.207。

附件下載地址:http://download.csdn.net/detail/sum__mer/9465988

一、依賴檔案說明

nginx依賴檔案:

perl-5.22.1.tar.gz
pcre-8.37.tar.bz2
zlib-1.2.8.tar.gz
openssl-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即可。