插件窝 干货文章 linux下如何安装Nginx1.16.0

linux下如何安装Nginx1.16.0

Nginx sudo 安装 392    来源:    2025-04-24

Linux下安装Nginx 1.16.0的详细步骤

Nginx 1.16.0是一个稳定版本,以下是安装该版本的几种方法:

方法一:从源代码编译安装

  1. 安装依赖项

    # Ubuntu/Debian
    sudo apt update
    sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
    
    # CentOS/RHEL
    sudo yum install gcc make pcre-devel zlib-devel openssl-devel
    
  2. 下载Nginx 1.16.0源码

    wget http://nginx.org/download/nginx-1.16.0.tar.gz
    tar -zxvf nginx-1.16.0.tar.gz
    cd nginx-1.16.0
    
  3. 配置和编译

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
    make
    sudo make install
    
  4. 启动Nginx

    sudo /usr/local/nginx/sbin/nginx
    

方法二:使用包管理器(适用于Ubuntu/Debian)

  1. 添加Nginx官方仓库

    sudo apt install curl gnupg2 ca-certificates lsb-release
    echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
    curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
    
  2. 安装特定版本

    sudo apt update
    sudo apt install nginx=1.16.0-1~`lsb_release -cs`
    

方法三:使用Docker

docker pull nginx:1.16.0
docker run --name mynginx -p 80:80 -d nginx:1.16.0

验证安装

nginx -v
# 应该显示: nginx version: nginx/1.16.0

管理Nginx服务

  • 启动:sudo systemctl start nginx/usr/local/nginx/sbin/nginx
  • 停止:sudo systemctl stop nginx/usr/local/nginx/sbin/nginx -s stop
  • 重新加载配置:sudo systemctl reload nginx/usr/local/nginx/sbin/nginx -s reload

注意事项

  1. 如果从源代码安装,需要手动设置开机启动
  2. 防火墙可能需要开放80和443端口
  3. Nginx 1.16.0已于2020年4月结束维护,建议考虑更新到更现代的稳定版本

需要更详细的配置指导或其他帮助,请随时告知。