1. 在线安装
1.1 环境准备
mkdir -p /usr/local/env/nginx
cd /usr/local/env/nginx
yum -y install make zlib-devel gcc-c++ libtool openssl-devel
1.2 安装 PCRE(用于 HTTP 解析和 URL 重写)
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure --prefix=/usr/local/pcre-8.35
make && make install
pcre-config --version
2. 安装 Nginx
2.1 下载并解压
wget http://nginx.org/download/nginx-1.19.1.tar.gz
tar -zxvf nginx-1.19.1.tar.gz
cd nginx-1.19.1
2.2 编译安装
./configure --prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-pcre=/usr/local/env/nginx/pcre-8.35
make && make install
2.3 验证安装
cd /usr/local/nginx
sbin/nginx -v
3. 配置 Nginx
3.1 创建运行用户
groupadd nginx
useradd -g nginx nginx
3.2 编辑 nginx.conf
vim /usr/local/nginx/conf/nginx.conf
示例配置:
user nginx;
worker_processes 4;
events {
use epoll;
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 60;
gzip on;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
}
3.3 检查配置并启动
sbin/nginx -t # 测试配置
sbin/nginx # 启动 Nginx
sbin/nginx -s reload # 重新加载配置
sbin/nginx -s stop # 停止 Nginx