- 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
- Extending Jenkins
- SoapUI Cookbook
- Cross-platform Desktop Application Development:Electron,Node,NW.js,and React
- Getting Started with CreateJS
- Effective Python Penetration Testing
- Unity 5.x By Example
- Java 9模塊化開發:核心原則與實踐
- 零基礎學C語言(第4版)
- Software Development on the SAP HANA Platform
- 征服C指針(第2版)
- Microsoft Dynamics GP 2013 Cookbook
- Mastering Clojure
- 趣學數據結構
- Selenium WebDriver自動化測試完全指南
- 深入理解Android:WebKit卷