Nginx安装环境配置详细过程记录
- 下载 Nginx 源代码包
wget -c http://nginx.org/download/nginx-1.18.0.tar.gz
- 配置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
- 编译源码包并安装
解压源代码
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
- 启动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