CentOS

  • 安装先决条件:

    1. sudo yum install yum-utils
  • 要设置 yum 存储库

请创建 /etc/yum.repos.d/nginx.repo 包含以下内容的文件 :

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
  • 安装
    sudo yum install nginx
    

Debian

  • 安装先决条件:

    sudo apt install curl gnupg2 ca-certificates lsb-release
    
  • 要为稳定的nginx软件包设置apt存储库,请运行以下命令:

    echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \
      | sudo tee /etc/apt/sources.list.d/nginx.list
    
  • 如果要使用主线nginx软件包,请改为运行以下命令:

    echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
      | sudo tee /etc/apt/sources.list.d/nginx.list
    
  • 接下来,导入一个官方的nginx签名密钥,以便apt可以验证软件包的真实性:

    curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
    
  • 安装 nginx

    sudo apt update
    sudo apt install nginx
    



从源代码构建 Nginx

使用 configure 命令配置构建。它定义了系统的各个方面,包括允许nginx 用于连接处理的方法。最后,它将创建一个 Makefile
configure 命令支持以下参数:

参数 参数
—prefix=path 定义将保留服务器文件的目录。此同一目录还将用于由 configure 设置的所有相对路径(库源路径除外)和 nginx.conf 配置文件中。默认情况下,它设置为 /usr/local/nginx 目录。