做个备忘,在Ubuntu老版本中,使用在线安装的方式安装Nginx的新版本。

1、在源内添加Nginx官方地址

cd /etc/apt/
cp /etc/apt/sources.list /etc/apt/sources.list.backup
vi /etc/apt/sources.list

添加:

deb http://nginx.org/packages/ubuntu/ precise nginx
deb-src http://nginx.org/packages/ubuntu/ precise nginx

2、更新源

apt-get update

3、安装Nginx

apt-get install nginx

其他:
修改端口:

vi /etc/nginx/conf.d/default.conf

在较新的版本中,配置文件变更为:

/etc/nginx/sites-enabled/

网站文件目录:

/usr/share/nginx/html

在较新的版本中,已经变更为:

/var/www/html

将文件上传至上面的目录,如果权限不对,则修改目录权限:

chmod -R 755 *

Ubuntu下彻底卸载Nginx

按照以下顺序执行命令:

sudo apt-get --purge remove nginx
sudo apt-get autoremove
dpkg --get-selections|grep nginx

执行出来的结果使用下面命令逐个卸载:
如:

sudo apt-get --purge remove nginx-common

检查是否还有Nginx进程,有的话,kill掉:

ps -ef |grep nginx

全局查找所有Nginx相关的目录或文件:

sudo  find  /  -name  nginx*

逐个删除上面查找出来的结果:

sudo rm -rf file

Ubuntu中更新至最新版本问题

vi /etc/apt/sources.list

在里面加入:

deb http://nginx.org/packages/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/ubuntu/ xenial nginx

其中,xenial 为版本代号,可参考:

Version	Codename	Supported Platforms
14.04	trusty	x86_64, i386, aarch64/arm64
16.04	xenial	x86_64, i386, ppc64el, aarch64/arm64
18.04	bionic	x86_64, aarch64/arm64
18.10	cosmic	x86_64

添加完成上面的内容后,更新一次签名:

wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key

然后安装新版本:

apt-get update
sudo apt-get install nginx

安装完成后可查看Nginx 版本。

nginx -v

注意:
1、以上命令需要在root权限下运行
2、如果之前安装过旧版本,存在配置文件,则安装的时候会提示是否需要保留或者覆盖,默认N,保留原配置。

完。