Linux下的Nginx安裝 開機自啟動

2021-06-27 16:56:01 字數 3017 閱讀 8751

這裡使用的版本分別為:

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使用者和組,否...