nginx編譯和安裝

1 nginx的編譯安裝

     這幾天在ubuntu上搭建nginx和tomcat,主要是爲了用nginx的上傳和下載功能和動靜態文件分離;考慮到編譯之後需要copy到其他linux機器上就能直接使用,所有編譯的時候把一些需要的模塊直接放在裏面了,當然放到其他linux機器上也經常會出現一些少依賴庫的問題,這個得需要具體問題具體分析了,一般情況還是都能直接使用的。

nginx的安裝:


cd nginx源包路徑


 ./configure  --prefix=. --with-http_stub_status_module  --with-http_ssl_module --with-http_secure_link_module --with-pcre=pcre源包路徑 --add-module=上傳模塊源包路徑


接下來是常見的

make

make install


安裝完後就可以直接用 nginx命令了


開啓服務 nginx 

停止服務 nginx -s -stop 

 

 

 

注:因爲要拿到其他機器上用,而且路徑不一定會使用默認的/usr/local/nginx安裝路徑,所有這兒指定prefix爲當前目錄.,這個路徑雖會引起後面的make istall報一些copy錯誤,但這無傷大雅。其中

with-http_secure_link_module爲下載防盜鏈模塊;

with-http_stub_status_module爲nginx狀態查看模塊;

http_ssl_module爲https模塊;

add-module爲文件上傳模塊,需去相關網址下載;

 --with-pcre 爲正則表達式lib,不屬於nginx,但是nginx路徑解析時必須要需去相關網址下載


視具體情況可以選擇性配置

 

 

附:常見問題

1 -bash: ***: No such file or directory(在64位上運行32位的程序)

  R: 安裝apt-get install ia32-libs


 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章