最近專案中要用到nginx,查查資料發現nginx很輝煌啊!我們的linux版本為
linux enterprise edition 5.3。
nginx
是一款高效能的
web伺服器。目前開發版本為
0.9,穩定版本為
0.8,歷史穩定版本為
0.7。現階段搭建版本為
nginx-0.8.24。
nginx重點就是效能的優化。在訪問峰值,或者惡意發起慢連線會導致伺服器資源耗盡。而nginx採取了分階段資源分配技術,使得它的cpu與記憶體的佔用率非常低。官方表示保持1w個沒有活動的連線,它只占用2.5m記憶體,所以基於以上情況及類似於dos這樣的攻擊對nginx來說是毫無用處。
能夠支援高達50000個併發連線數的響應,在高併發的環境下nginx是個不錯的選擇。
nginx作為負載均衡的伺服器,具體的配置見下面敘述。nginx 既可以在內部直接支援rails 和php 程式對外進行服務,也可以支援作為http**伺服器對外進行服務。nginx採用c進行編寫,不論是系統資源開銷還是cpu使用效率都比perlbal 要好很多。
nginx支援熱部署,啟動容易可以做到7*24小時不間斷執行。
由於在nginx的配置檔案用到了正規表示式,所在在安裝nginx之前要確保系統中已經正確安裝了pcre。
************************
一定要保證你的linux環境下正確安裝了gcc,否則在使用make命令的時候報錯的。本人在安裝linux的時候沒有選擇gcc,導致下面的軟體怎麼都安裝不了,單獨的安裝gcc也不能成功,最後沒有辦法只能重灌的linux。
************************
webget
tar zxvf pcre-8.01.tar.gz
cd pcre-8.01
./configure
make
make install
tomcat6和jdk1.6的安裝與環境變數的配置這裡不再贅述。
webget 檔案鏈結/nginx-0.8.24.tar.gz
拷貝檔案到某一目錄
2. 解壓檔案
tar zxvf nginx-0.8.24.tar.gz
cd nginx-0.8.24
3. 編譯和安裝檔案
設定編譯檔案的存放目錄(看網上大多數都說把編譯後的檔案存放到乙個單獨的目錄中去,挺好的方便管理):
./configure --prefix = /usr/local/nginx-0.8.24
make
make install
在終端沒有提示出現什麼錯誤即是安裝成功。
在瀏覽器中輸入127.0.0.1回車,頁面中顯示welcome to nginx!表示安裝成功。
cd /usr/local/nginx-0.8.24/sbin
./nginx
如果在第三步驟沒有指定設定編譯檔案的存放目錄,那麼nginx的啟動方式如下:
cd 安裝目錄/objs
./nginx
停止方式同下。
nginx -s stop
Linux環境下MySQL python安裝過程
參考 1.首先確認python的版本為2.3.4以上,如果不是需要公升級python的版本 python v 檢查python版本 2.安裝mysql,比如安裝在 usr local mysql目錄下 4.安裝 mysql python tar xvzf mysql python 1.2.2.tar...
Linux環境下MySQL python安裝過程
參考 1.首先確認python的版本為2.3.4以上,如果不是需要公升級python的版本 python v 檢查python版本 2.安裝mysql,比如安裝在 usr local mysql目錄下 4.安裝 mysql python tar xvzf mysql python 1.2.2.tar...
linux環境下安裝nginx
目的 安裝nginx 環境 ubuntu server 14.03 效果 安裝 g apt get install g 我把檔案放在我自己的目錄裡 usr share myserver tools 進入該目錄 cd usr share myserver tools解壓 tar xzvf pcre 8...