build nginx from source on ubuntu
在ubuntu下面使用apt-get可以很方便地安装nginx. 但是这样安装的nginx只将一些常用的module编译进去了,还有一些不那么经常使用的module只能通过源代码构建。不过即便是从源代码构建,我们也希望保留那些发布包里面已经编译好的的modules. 这篇文章给出了一个非常好的解决办法。
- mkdir nginx-src; cd nginx-src # 先创建工作目录
- apt-get source nginx-full # 将nginx-full源代码下载
- 修改debian/rules添加要编译进入的modules '–add-module=$(MODULESDIR)/nginx-upload-progress '
- sudo apt-get build-dep nginx-full # 将nginx-full依赖包安装好
- dpkg-buildpackage -rfakeroot -uc -b # 然后将nginx-full打包成deb
- sudo dpkg -i nginx-full_<version>_<arch>.deb # 使用dpkg安装