運維小知識之nginx---CentOS6.5安裝nginx配置nginx sticky


運維小知識之nginx---CentOS6.5安裝nginx配置nginx sticky

 


         背景

         今天經理在系統中使用nginx配置負載均衡,筆者想項目目前就一個服務器有必要嗎?“以後會拓展的!”,我能怎麼辦,反正在他眼裏這些加上一個負載均衡又不花時間,這篇文章筆者主要是寫如何在CentOS下安裝nginx以及爲了解決session共享問題而在nginx中添加的sticky。

 

         一、安裝準備

 

         首先由於nginx的一些模塊依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些依賴庫主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以執行如下命令安裝

 yum install gcc-c++  

          

         一下類似,不在截圖說明

yum install pcre pcre-devel  
yum install zlib zlib-devel  
yum install openssl openssl--devel  

         二、安裝Nginx

 

         安裝之前,最好檢查一下是否已經安裝有nginx

find -name nginx  


         如果系統已經安裝了nginx,那麼就先卸載

yum remove nginx  


         首先進入/usr/local目錄

cd /usr/local  


         下載nginx-sticky插件(需要翻牆,不做負載均衡可以省略此步)

wget http://nginx-sticky-module.googlecode.com/files/nginx-sticky-module-1.1.tar.gz 


解壓

tar -xzvf nginx-sticky-module-1.1.tar.gz 


         從官網下載最新版的nginx

wget http://nginx.org/download/nginx-1.7.4.tar.gz  


         解壓nginx壓縮包

tar -zxvf nginx-1.7.4.tar.gz  


         會產生一個nginx-1.7.4 目錄,這時進入nginx-1.7.4目錄

cd  nginx-1.7.4  


         接下來安裝,使用--prefix參數指定nginx安裝的目錄,make、make install安裝

./configure --prefix=/usr/local/nginx-1.7.4 --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --add-module=../nginx-sticky-module-1.1


備註:  $默認安裝在/usr/local/nginx   

make 
make install      


         如果沒有報錯,順利完成後,最好看一下nginx的安裝目錄

whereis nginx  


         安裝完畢後,進入安裝後目錄(/usr/local/nginx)便可以啓動或停止它了。

 

         三、啓動nginx

cd/usr/local/nginx/sbin/
./nginx

         默認端口80,可以在瀏覽器中直接輸入IP訪問


 

 

發佈了129 篇原創文章 · 獲贊 16 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章