如何在Debian 8/9/10上安装Nginx

Nginx是一个开放源代码,高性能的HTTP和反向代理服务器,可为Internet上一些最大的站点提供支持,并且可以轻松地安装在Linux平台上。

Nginx是一种高性能的Web服务器,可以替代Apache.Nginx可以处理大量并发连接,并且每个连接的内存占用较小。

在本教程中,我们将展示如何在Debian 8/9/10上安装和管理Nginx。

步骤1.在Debian上安装Nginx

Nginx软件包包含在默认的Debian Buster存储库中。 因此,一些命令可以完成Nginx的安装。

安装非常简单,只需以root或root身份运行以下命令 具有sudo特权的用户

sudo apt update
sudo apt install nginx

Nginx服务将在安装过程完成后自动启动。请运行以下命令进行验证。

curl -I 127.0.0.1

输出看起来像下面这样:

HTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Tue, 18 Jul 2019 10:20:41 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 18 Jul 2019 10:20:41 GMT
Connection: keep-alive
ETag: "5d2e0052-264"
Accept-Ranges: bytes

Nginx服务器现在已安装并正在运行。

第2步。管理Nginx服务器

您可以使用 systemctl 命令来管理Nginx服务。

使用以下命令启动并启用Nginx:

sudo systemctl start nginx
sudo systemctl enable nginx

使用以下命令停止,重新启动并重新加载Nginx:

sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl reload nginx

要查看Nginx服务器状态,请键入以下命令,该命令将显示服务状态:

sudo systemctl status nginx

如果您对Nginx服务器的配置文件进行了更改,请使用以下命令测试Nginx配置是否存在语法或系统错误:

sudo nginx -t

要检查Nginx版本,请输入以下命令:

sudo nginx -v

步骤3.调整防火墙

UFW用户可以打开HTTP(80)和HTTPS(443)端口,请启用“ Nginx Full”配置文件:

sudo ufw allow 'Nginx Full'

如果您正在使用 耐用品 要过滤与系统的连接,请发出以下命令以打开必要的端口:

nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

结论

在Debian 8/9/10上安装Nginx只需运行一个命令即可。

现在,您已经在Debian Linux发行版上安装了Nginx,可以开始部署应用程序并将Nginx用作Web或代理服务器。

如果您有任何问题或反馈,请随时发表评论。

Sidebar