ubuntu

Ubuntu Nginx更新升级步骤

小樊
32
2025-08-24 07:37:43
栏目: 智能运维

以下是在Ubuntu上更新升级Nginx的步骤:

基于包管理器(推荐,简单快捷)

  1. 备份配置sudo cp -r /etc/nginx /etc/nginx_backup
  2. 添加官方源
    • 导入密钥:curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor -o /etc/apt/keyrings/nginx.gpg
    • 添加源:echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/nginx.gpg] https://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
  3. 更新并升级
    • sudo apt update
    • sudo apt install nginx(若要指定版本,可使用sudo apt install nginx=<version>)。
  4. 重启服务sudo systemctl restart nginx
  5. 验证结果nginx -v查看版本,systemctl status nginx查看服务状态。

基于源码编译(需手动操作,适合定制化需求)

  1. 备份配置:同包管理器方式。
  2. 安装依赖sudo apt install build-essential libpcre3 libpcre3-dev libssl-dev zlib1g-dev等。
  3. 下载源码cd /usr/local/srcwget http://nginx.org/download/nginx-<version>.tar.gztar -zxvf nginx-<version>.tar.gz
  4. 编译安装
    • cd nginx-<version>
    • ./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf等(根据需求配置)。
    • sudo makesudo make install
  5. 创建服务文件(若需):手动创建/etc/systemd/system/nginx.service并配置。
  6. 启动服务sudo systemctl start nginx

0
看了该问题的人还看了