1 首先准备安装环境和nginx软件,本次安装软件版本为最新稳定版本 nginx-1.10.3.tar.gz ,环境为ubuntu 16.04
2 然后准备安装编译环境 (正式开始前,编译环境gcc g++ 开发库之类的需要提前装好)
apt-get install build-essential
apt-get install libtool
3 安装pcre库(一个perl库,包括perl兼容的正则表达式库)
tar -xvzf pcre-8.40.tar.gz #解压源码包到相应的目录,本次目录为/usr/local/src
cd pcre-8.40 #进入包该目录
./configure
make
make install #编译安装
4 安装zlib(提供数据压缩用的函式库)
wget http://zlib.net/zlib-1.2.11.tar.gz #下载最新的zlib库
tar -xvzf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install #编译安装
5 安装ssl(openssl 安全套接字层密码库),有些系统默认安装,无需再次安装
wget http://openssl.org/source/openssl-1.1.0e.tar.gz #下载最新的openssl
tar -xvzf openssl-1.1.0e.tar.gz
cd openssl-1.1.0e
./config
make
make install #编译安装
6 正式安装nginx,将步骤1中下载好的nginx安装包 移动到指定目录,如果没有下载可以使用 wget命令下载;
tar -xvf nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure --sbin-path=/usr/local/nginx/nginx #设置nginx的可执行文件的路径
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--with-http_ssl_module
--with-pcre=/usr/local/src/pcre-8.2