如何在 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