目录
[TOC]
1.备份nginx
程序
whereis nginx
cp /usr/sbin/nginx ./backup
2.备份/etc/nginx
sudo cp -r /etc/nginx ./nginx
3.卸载
$ sudo apt remove nginx nginx-common nginx-full nginx-core
4.更新apt源(此处注意codename)
codename根据系统lsb_release -cs
情况而定
Version Supported Platforms
18.04 “bionic” x86_64, aarch64/arm64
20.04 “focal” x86_64, aarch64/arm64, s390x
21.04 “hirsute” x86_64, aarch64/arm64
21.10 “impish” x86_64, aarch64/arm64
# 进入目录
$ cd /etc/apt
# 备份源文件
$ sudo cp sources.list sources.list.bak
# 编辑配置文件
$ sudo vim sources.list
# 文件末尾添加以下两行并保存
deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu/ bionic nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ bionic nginx
5.导入nginx公钥
sudo wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
6.安装
sudo apt-get update
sudo apt-get install nginx
安装过程中输入N回车,默认进行
7.还原备份的配置文件
导入nginx.conf,证书文件和自定义的配置文件等等,视情况而定;没有覆盖不用导入;
sudo cp -f /backup/nginx/nginx.conf /etc/nginx
8.重启服务
sudo systemctl restart nginx