這裡使用的版本分別為:
copy壓縮包至linux的相應目錄,例如:opt下的software,需要確認當前登入使用者有許可權進行解壓和安裝。
tar zxvf pcre-8.12.tar.gz
cd pcre-8.12
./configure《或./config進行編譯》
在這裡可能會遇到出錯,顯示configure: error: newly created file is older than distributed files!
同步更新一下當前的系統時間即可,操作:
ntpdate 210.72.145.22
或ntpdate 0.centos.pool.ntp.org
然後進行安裝
make && make install
cd ../
tar nginx-0.8.54.tar.gz
cd nginx-0.8.54
在這裡需要對nginx的原始碼做一下小的處理,預設nginx是不支援靜態檔案的post提交。一般瀏覽器預設的設定是快取靜態資源的,而有時候卻需要對靜態檔案進行更新,這就需要使用post提交了,而此時nginx卻返回405
一般處理方法是在配置的時候這樣寫:
error_page 405 =200 @405;
location @405
重定向了405->200了,並且給405這個錯誤指定了doc_root,就是正常的doc_root的配置。
有興趣可以參考這裡:nginx的405錯誤(已解決)
也可以對原始碼進行一些小的改動,使用vim或是copy下來修改都可以。
這裡copy下來進行修改的,檔案是src/http/modules/ngx_http_static_module.c
找到下圖中的那一行,並將其注釋掉:
大致意思是靜態資源請求的處理方法中,如果發現請求方法為post提交則拒絕
接下來就是安裝了
make && make install
nginx預設被安裝在/usr/local/nginx
這裡使用的是編寫shell指令碼的方式來處理
vi /etc/init.d/nginx (輸入下面的**)
:wq 儲存並退出
設定檔案的訪問許可權
chmod a+x /etc/init.d/nginx (a+x ==> all user can execute 所有使用者可執行)
這樣在控制台就很容易的操作nginx了:檢視nginx當前狀態、啟動nginx、停止nginx、重啟nginx…
加入一行 /etc/init.d/nginx start 儲存並退出,下次重啟會生效。
Linux下nginx的安裝
nginx engine x 是乙個高效能的http和反向 伺服器,是由俄羅斯人igor sysoev建立的專案,超輕量級,超快處理能力。目前使用的nginx版本是0.7.61 nginx的官言 為 http nginx.net 安裝pcre tar xzvf pcre 7.9.tar.gz cd ...
Linux下Nginx的安裝
nginx是目前比較通用的伺服器,由俄羅斯人開發,最大的特點就是負載均衡,平滑啟動。本篇部落格主要講解nginx的安裝。tar zxvf pcre 8.35.zip進行解壓縮,之後 輸入 cd pcre 8.35進入pcre安裝目錄,然後 configure make make install。這樣...
linux下nginx的安裝
1.1 編譯 每行引數後一定要跟乙個 分割開,否則會報錯 找不到檔案。出現以下資訊,表示編譯成功 編譯後,執行make make install 編譯過程中的注意事項 1.user dev group dev 此引數設定的是nginx的使用者和相應組,如果設定,必須要有相應的linux使用者和組,否...