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

  • NGINX Cookbook
  • Tim Butler
  • 210字
  • 2021-07-03 00:04:18

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
主站蜘蛛池模板: 临桂县| 唐海县| 斗六市| 乃东县| 布尔津县| 东乌珠穆沁旗| 九江县| 秭归县| 伊春市| 肃北| 罗甸县| 云梦县| 视频| 乌恰县| 郎溪县| 和政县| 孟津县| 海淀区| 东乌珠穆沁旗| 灵丘县| 许昌县| 马关县| 东宁县| 邢台县| 烟台市| 平和县| 砀山县| 来凤县| 桂东县| 南昌市| 灵璧县| 监利县| 苏州市| 漠河县| 汨罗市| 鸡西市| 和林格尔县| 台州市| 潮州市| 郴州市| 启东市|