Nginx是一个开源的高性能HTTP和反向代理服务器,为Internet上一些最大的站点提供支持。与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量较小。
Nginx可以用作独立的Web服务器,也可以用作HTTP和非HTTP服务器的反向代理。
在本教程中,我们将说明如何在Debian 10 Buster上安装和管理Nginx。
Nginx软件包包含在默认的Debian Buster存储库中。安装非常简单,只需以root或具有sudo特权的用户身份运行以下命令:
sudo apt update
sudo apt install nginx
Nginx服务将在安装过程完成后自动启动。您可以通过curl如下所示进行验证:
curl -I 127.0.0.1
输出将类似于以下内容:
HTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Tue, 16 Jul 2019 16:50:46 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT
Connection: keep-alive
ETag: \"5d2e0052-264\"
Accept-Ranges: bytes
您可以使用该systemctl命令来管理Nginx服务,与其他任何systemd单元相同。
UFW用户可以通过启用“ Nginx Full”配置文件来打开HTTP(80)和HTTPS(443)端口:
sudo ufw allow \'Nginx Full\'
如果使用nftable筛选到系统的连接,请通过发出以下命令来打开必要的端口:
nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept
在Debian 10上安装Nginx只需运行一个命令即可。现在,您已经在Debian 10 Linux上安装了Nginx,可以开始部署应用程序并将Nginx用作Web或代理服务器。