[nginx] 在Linux系统下安装Nginx
本文介绍在没有任何开发环境的纯净 Linux 系统下,如何一步步的编译和安装 Nginx。
准备工作
Ubuntu
平台需要执行下列命令:
# 更新数据源
apt-get update
# 安装wget
apt-get install wget
# 安装gcc、g++
apt-get install gcc g++
# 安装make
apt-get install make
# 也可以直接执行下列命令,安装编译工具(包含gcc、g++、make等)
apt-get install build-essential
apt-get install libtool
下载zlib
只需下载zlib
库源码并解压即可,不需要编译安装,编译时nginx
会自动编译zlib
。
# 进入源码路径
cd /home/hz/src
# 下载zlib源码
wget http://www.zlib.net/zlib-1.2.11.tar.gz
# 解压
tar -zxvf zlib-1.2.11.tar.gz
# 进入zlib源码路径
# cd zlib-1.2.11
# 配置(不需要执行)
# ./configure
# 编译(不需要执行)
# make
# 安装(不需要执行)
# make install
下载PCRE
只需下载PCRE
库源码并解压即可,不需要编译安装,编译时nginx
会自动编译PCRE
。
注意:这里下载的是PCRE
而不是PCRE2
。
# 进入源码路径
cd /home/hz/src
# 下载PCRE源码
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
# 解压
tar -zxvf pcre-8.40.tar.gz
# 进入pcre源码路径
# cd pcre-8.40
# 配置(不需要执行)
# ./configure
# 编译(不需要执行)
# make
# 安装(不需要执行)
# make install
安装nginx
# 进入源码路径
cd /home/hz/src
# 下载nginx源码
wget http://nginx.org/download/nginx-1.11.10.tar.gz
# 解压
tar -zxvf nginx-1.11.10.tar.gz
# 进入nginx源码路径
cd nginx-1.11.10
# 配置
./configure --with-http_image_filter_module \
--with-http_ssl_module \
--with-pcre=/home/hz/src/pcre-8.40 \
--with-zlib=/home/hz/src/zlib-1.2.11 \
--with-openssl=/home/hz/src/openssl-1.1.0d \
--add-module=/home/hz/src/nginx-video-thumbextractor-module
# 编译
make
# 安装(不需要执行)
make install
更多配置参数请参考: Building nginx from Sources