说明:本文所有安装包以及压缩包都放在/opt/soft目录下,nginx安装后是在/usr/local目录下

下载Nginx以及Nginx依赖库

介绍

模块依赖性Nginx需要依赖下面3个包

  1. ssl功能需要 openssl 库 ( 点击下载 )

  2. gzip模块需要 zlib 库 ( 点击下载 )

  3. rewrite模块需要 pcre 库 ( 点击下载 )

  4. gcc-c++环境

依赖包安装顺序依次为:openssl、zlib、pcre, 最后安装Nginx包(手动官网下载)。

命令

  1. # 依赖包openssl
  2. wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
  3. # 依赖包zlib
  4. wget http://zlib.net/zlib-1.2.11.tar.gz
  5. # 依赖包pcre
  6. wget https://ftp.pcre.org/pub/pcre/pcre-8.39.tar.gz
  7. # nginx
  8. wget https://nginx.org/download/nginx-1.21.1.tar.gz
  9. # 环境gcc-c++
  10. yum install gcc-c++

安装Nginx以及Nginx依赖库

解压下载的压缩包

  1. tar zxvf openssl-fips-2.0.10.tar.gz
  2. tar zxvf pcre-8.39.tar.gz
  3. tar zxvf zlib-1.2.11.tar.gz
  4. tar zxvf nginx-1.19.6.tar.gz

编译安装

  1. # 安装openssl
  2. cd /opt/soft/openssl-fips-2.0.10
  3. ./config && make && make install
  4. # 安装zlib
  5. cd /opt/soft/zlib-1.2.11
  6. ./configure && make && make install
  7. # 安装pcre
  8. cd /opt/soft/pcre-8.39
  9. ./configure && make && make install
  10. # 安装nginx
  11. cd /opt/soft/nginx-1.19.6
  12. ./configure && make && make install
  13. # 查看nginx安装路径
  14. whereis nginx
  15. cd /usr/local/nginx/
  16. # 本文nginx默认安装在/usr/local/nginx
  17. #启动nginx
  18. cd /usr/local/nginx/sbin/
  19. ./nginx

在浏览器输入该虚拟机ip地址显示如下画面就是安装成功了

CentOS8安装Nginx - 图1

Nginx操作命令

  1. # 启动
  2. /usr/local/nginx/sbin/nginx
  3. # 停止/静默退出/重启
  4. /usr/local/nginx/sbin/nginx -s stop/quit/reload
  5. # 命令帮助
  6. /usr/local/nginx/sbin/nginx -h
  7. # 验证配置文件
  8. /usr/local/nginx/sbin/nginx -t
  9. # 使用配置文件
  10. /usr/local/nginx/sbin/nginx -c "配置文件路径"