Linux環境下nginx的安裝

2021-05-24 23:51:17 字數 1624 閱讀 1498

最近專案中要用到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...