使用“--with-http_stub_status_module”配置行重新编译 NGINX

使用“--with-http_stub_status_module”配置行重新编译 NGINX

我已经安装了 NGINX sudo apt-get install nginx,现在我想用配置选项重新编译它--with-http_stub_status_module

我该如何做呢?有没有办法不丢失我的所有/etc/nginx配置?

谢谢!汤姆。

答案1

从 nginx.org 下载源代码并解压。用于/path/to/your/nginx/binary -V获取当前配置行。

根据需要进行修改,然后使用新的 configure 行从 nginx 源运行 configure 文件。然后运行 ​​make、make install 和 make upgrade,一切就更新了。

答案2

我同意“Martin F”的观点——他描述了从官方来源升级 Nginx 的最简单、最有效的方法。

但是,有些人喜欢采用“Debian 方式”来安装源包。在这种情况下,场景如下:

  1. 您必须安装dpkg-devdpatchdevscripts
  2. 进入你构建包的目录,例如/usr/src。下载 Nginx 包源:apt-get source nginx=1.0.4
  3. 目录nginx-1.0.4包含 Nginx 源以及 Debian 包配置、安装脚本等。如果您只想向 Nginx 配置命令行添加另一个选项,请编辑debian/rules文件。请注意,Nginx 包有三种类型:extrafull我不记得第三种了。选择您喜欢的任何一种并修改其配置。
  4. 更新变更日志:dch --local your-user-id 'Added perl module; Removed ipv6, mail, xslt modules'
  5. 构建包:debuild -us -uc -b

此后,您应该nginx-full_1.0.4-1your-user-id1_amd64.deb在 中拥有 Debian 软件包(例如 )/usr/src。只需使用以下命令安装您选择的软件包:dpkg -i <file>

相关内容