官术网_书友最值得收藏!

Debian/Ubuntu

On Ubuntu/Debian, install the required build tools:

apt-get install devscripts

This will install quite a few packages on your system, so if you're trying to keep your production environment lean, then I'd recommend that you use a separate build box to complete this.

We can now install the build prerequisites for NGINX:

apt-get build-dep nginx

Once you have the required build dependencies, we can now get a copy of the source code. Again, rather than the plain TAR file, we're going to get the packaged variant so that we can easily build them. Here's how we do it:

mkdir ~/nginxbuild
cd ~/nginxbuild
apt-get source nginx

You should now have a directory with the original TAR file, the Debian description, and any Debian specific patches. The apt-get source command will automatically extract and apply patches, as required, into a source directory.

To build without any changes, enter the directory and create the packages:

cd nginx-1.9.10/
fakeroot debian/rules binary

Compiling the code may take a while, depending on how many processors your workstation or server has. Once it has compiled, you should see two binaries in the parent (nginxbuild) directory. The resulting files should be:

  • nginx-dbg_1.9.10-1~jessie_amd64.deb
  • nginx_1.9.10-1~jessie_amd64.deb

You can now install NGINX via the newly compiled package:

sudo dpkg -i nginx_1.9.10-1~jessie_amd64.deb
主站蜘蛛池模板: 大英县| 铜川市| 永仁县| 新丰县| 公安县| 龙海市| 新疆| 崇义县| 奉节县| 那坡县| 锡林浩特市| 乐清市| 西宁市| 周口市| 泽库县| 嘉禾县| 怀宁县| SHOW| 应城市| 建宁县| 佛冈县| 桦川县| 桑植县| 重庆市| 西乌珠穆沁旗| 剑河县| 尚志市| 南充市| 扶风县| 天水市| 霸州市| 灌阳县| 思茅市| 保亭| 锡林浩特市| 辉县市| 华容县| 建水县| 昌邑市| 中方县| 眉山市|