使用apt-get安装nginx后重新编译nginx

我最初通过apt-get安装安装了nginx。 它工作得很好。 现在,我想安装一些第三方模块,我必须重新编译nginx。 所以我试图重新编译。 它通过了议案,然后我意识到我的原始版本仍然是被使用的版本。

我是否需要首先卸载我的nginx原始副本才能让其他人正确安装?

我的标志为安装: – configurationpath= / 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 -f 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,对不对?)也许别的东西,但这是我开始寻找的地方。