簡體   English   中英

使用apt-get install nginx后重新編譯nginx

[英]Recompiling nginx after using apt-get install nginx

我最初通過apt-get install安裝了nginx。 它工作得很好。 現在,我想安裝一些第三方模塊,我必須重新編譯nginx。 所以我試着重新編譯。 它經歷了這些動作,然后我意識到我的原始版本仍然是正在使用的版本。

我是否需要首先卸載我的原始nginx副本才能正確安裝另一個?

我的安裝標志: - conf-path = / etc / nginx / nginx.conf --error-log-path = / var / log / nginx / error.log --pid-path = / var / run / nginx .pid --lock-path = / var / lock / nginx.lock --http-log-path = / var / log / nginx / access.log --http-client-body-temp-path = / var / lib / nginx / body --http-proxy-temp-path = / var / lib / nginx / proxy --http-fastcgi-temp-path = / var / lib / nginx / fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module --with-http_gzip_static_module --with-http_realip_module --with-mail --with-mail_ssl_module --with-ipv6 --add-module = / usr / src / gnosek-nginx-upstream-fair-5f6a3b7 --add-module = / usr / src / mod_strip

您不應該首先卸載apt-get版本,但這是一個好主意,以便您在將來不會無意中使用“apt-get update”或類似的系統更新來重新進行自定義重新編譯。

您的重新編譯可能沒有用的原因有幾個。 安裝程序是否具有覆蓋現有文件的正確權限? .configure將已編譯的二進制文件放在與apt-get相同的位置嗎? (--sbin-path = /你想要它安裝在.configure上,如果不是/ sbin / nginx)重新編譯時nginx是否正在運行? 安裝程序可能無法覆蓋打開的文件。 (你已經重新啟動了nginx,對吧?)也許別的什么,但那是我開始尋找的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM