Henry's blog

Linux编译安装NGINX

Mar 27, 2019 Linux nginx

NGINX是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器

1. 下载软件包

PCRE
zlib
OpenSSL
NGINX

2. 安装pcre

# 解压
tar jxf pcre-8.36.tar.bz2
# 进入pcre目录
cd pcre-8.36
# 配置&编译&安装
./configure --prefix=/usr/local/pcre && make && make install

3. 安装nginx

# 添加nginx用户
useradd -M -s /sbin/nologin nginx
# 解压软件包
tar jxf pcre-8.36.tar.bz2
tar zxf zlib-1.2.8.tar.gz
tar zxf openssl-1.0.2.tar.gz
tar zxf nginx-1.6.2.tar.gz
# 进入nginx目录
cd nginx-1.6.2 
# 配置
./configure \
--prefix=/usr/local/nginx \
--with-pcre=../pcre-8.36 \
--with-zlib=../zlib-1.2.8 \
--with-openssl=../openssl-1.0.2 \
--with-http_ssl_module \
--with-http_gzip_static_module \
--user=nginx \
--group=nginx
# 编译&安装
make && make install
# 链接nginx的可执行文件到系统中
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

3.1.1 编译参数解释

参数名 参数意义
--prefix 指定nginx安装路径
--with-pcre 指定pcre源码的路径
--with-zlib 指定zlib源码的路径
--with-openssl 指定openssl源码的路径
--with-http_ssl_module 开启SSL支持模块
--with-http_gzip_static_module 开启gzip压缩支持模块

4. nginx简单操作

# 启动nginx
nginx
# 重新载入配置文件
nginx -s reload
# 停止nginx
nginx -s stop

Leave a Comment