我用sudo apt-get install nginx安装了NGINX,现在我想用configuration选项--with-http_stub_status_module重新编译它。
我怎么能做到这一点,有没有办法让我的所有/etc/nginxconfiguration失去?
谢谢! 汤姆。
从nginx.org下载源代码并解压缩。 使用/path/to/your/nginx/binary -V来获取当前的configuration行。
根据你的需要修改它,然后用新的configuration行从nginx源文件运行configuration文件。 然后运行make,make install并进行升级,并且全部更新。
我同意“Martin F” – 他描述了从官方来源升级Nginx的最简单和经过validation的方法。
但是,有些人想要去安装源码包的“Debian方式”。 在这种情况下,情况如下:
dpkg-dev , dpatch , devscripts /usr/src 。 下载Nginx的apt-get source nginx=1.0.4包: apt-get source nginx=1.0.4 nginx-1.0.4包含Nginx源代码以及Debian软件包configuration,安装脚本等。如果你只是想添加另一个选项到Nginxconfiguration命令行,请编辑debian/rules文件。 请注意,Nginx包有三种: extra , full ,我不记得第三种。 select你喜欢的,并修改其configuration。 dch --local your-user-id 'Added perl module; Removed ipv6, mail, xslt modules' dch --local your-user-id 'Added perl module; Removed ipv6, mail, xslt modules' debuild -us -uc -b 在这之后,你应该在/usr/src有Debian软件包(例如nginx-full_1.0.4-1your-user-id1_amd64.deb )。 只需使用dpkg -i <file>安装您select的软件包即可