Nginx安装环境配置详细过程记录

  1. 下载 Nginx 源代码包

点我去 Nginx 官网下载

wget -c http://nginx.org/download/nginx-1.18.0.tar.gz
  1. 配置Nginx安装所需的环境

安装gcc

安装Nginx需要先将官网下载的源码进行编译,编译依赖 gcc 环境。

yum install gcc-c++

安装 PCRE pcre-devel

Nginx 的 Rewrite 模块和 HTTP 核心模块会使用到 PCRE 正则表达式语法。这里需要安装两个安装包 pcre 和 pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。

yum install -y pcre pcre-devel

安装 zlib

zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。

yum install -y zlib zlib-devel

安装 Open SSL

Nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。

yum install -y openssl openssl-devel
  1. 编译源码包并安装

解压源代码

tar -zxvf nginx-1.18.0.tar.gz && cd nginx-1.18.0

配置和编译

#  默认选择安装 SSL 模块
./configure --prefix=/usr/local/nginx  --with-http_ssl_module

# 可选模块
--with-stream:用于 TCP/UDP 数据流的代理和负载均衡。
--with-http_ssl_module:启用SSL/TLS支持,使Nginx可以作为HTTPS服务器。
--with-http_stub_status_module:启用简单的状态页面,用于查看Nginx的运行状态。

编译和安装

# 编译源代码(如果编译出错,请检查是否前面的4个安装都没有问题)
make 

# 安装 Nginx 到指定的目录中
make install
  1. 启动Nginx并检查是否安装成功

进入”/usr/local/nginx/sbin“安装目录,输入./nginx启动nginx,启动成功后在浏览器输入 IP 会进入到 Nginx 初始页面。

cd /usr/local/nginx/sbin && ./nginx

通过命令查看是否安装成功

# 有以下提示,证明已经安装成功
[root@localhost sbin]# ./nginx -V
nginx version: nginx/1.18.0
built by gcc 8.5.0 20210514 (Red Hat 8.5.0-4) (GCC) 
built with OpenSSL 1.1.1k  FIPS 25 Mar 2021
TLS SNI support enabled
configure arguments: --with-http_ssl_modul

Nginx 常用操作命令如下

# 停止 Nginx
./nginx -s quit  或者 ./nginx -s stop

# 重启 Nginx
./nginx -s reload

# 查看 Nginx 进程
ps aux | grep nginx