如何在 Ubuntu 20.10 上安装 Nginx

在Ubuntu上,使用apt安装Nginx有两种方法可选。

1) 使用由Ubuntu提供的分发方式
2) 使用由Nginx提供的分发方式
这两种方式的区别明显体现在配置文件/etc/nginx中。

1) 使用Ubuntu官方提供的分发版本的方法

sudo apt install nginx

安装时的情况

版本

$ nginx -V
nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f  31 Mar 2020
TLS SNI support enabled

设定文件

$ ls /etc/nginx
conf.d          koi-win            nginx.conf       sites-enabled
fastcgi.conf    mime.types         proxy_params     snippets
fastcgi_params  modules-available  scgi_params      uwsgi_params
koi-utf         modules-enabled    sites-available  win-utf

删除Nginx

sudo apt remove nginx --purge
sudo apt autoremove
dpkg -l | grep ^rc | awk '{print $2}' | for list in `xargs`;do sudo apt-get purge -y "$list";done

确保 /etc/nginx 目录为空。

2) 使用Nginx提供的分发方式
按照这里的说明。

安装依赖包

sudo apt install curl gnupg2 ca-certificates lsb-release

准备安装

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list
#
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
    | sudo tee /etc/apt/preferences.d/99nginx
#
curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key
#
sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc

安装

sudo apt update
sudo apt install nginx

在安装时的情况

版本

$ nginx -V
nginx version: nginx/1.18.0
built by gcc 10.2.0 (Ubuntu 10.2.0-13ubuntu1)
built with OpenSSL 1.1.1f  31 Mar 2020
TLS SNI support enabled

配置文件

$ ls /etc/nginx
conf.d          koi-utf  mime.types  nginx.conf   uwsgi_params
fastcgi_params  koi-win  modules     scgi_params  win-utf
广告
将在 10 秒后关闭
bannerAds