Nginx是一个开源,高性能的HTTP和反向代理服务器,为互联网上一些最大的网站提供支持。与Apache相比,Nginx可以处理大量的并发连接,并且每个连接的内存占用更小。
Nginx可以用作独立的Web服务器,也可以用作HTTP和非HTTP服务器的反向代理。
在本教程中,我们将解释如何在 Debian 10 Buster 上安装和管理 Nginx。
安装 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
你可以使用这个命令来管理Nginx服务,就像任何其他systemd单元一样。systemctl
调整防火墙
UFW用户可以通过启用“Nginx Full”配置文件来打开HTTP()和HTTPS()端口:80
443
sudo ufw allow 'Nginx Full'
如果使用 nftables 过滤与系统的连接,请通过发出以下命令打开必要的端口:
nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept
Nginx 配置文件的结构和最佳实践
- Nginx配置文件存储在目录中。
/etc/nginx
- 主要的 Nginx 配置文件是 。
/etc/nginx/nginx.conf
- 服务器块(虚拟主机)配置文件存储在目录中。在此目录中找到的配置文件仅在链接到该目录时使用。
/etc/nginx/sites-available
/etc/nginx/sites-enabled
- 要激活服务器块,请创建从目录中的配置文件到目录的符号链接(指针)。
sites-available
sites-enabled
- 若要编写更易于维护的代码,最好遵循标准命名约定。例如,如果您的域名是,则应将配置文件命名为 。
mydomain.com
/etc/nginx/sites-available/mydomain.com.conf
- 该目录包含可包含在服务器块文件中的配置片段。如果使用可重复的配置段,则可以将这些段重构为代码段,并将代码段文件包含在服务器块中。
/etc/nginx/snippets
- Nginx 日志文件(和)位于目录中。建议为每个服务器块使用不同的日志文件。
access.log
error.log
/var/log/nginx/
access
error
- 您可以将域文档根目录设置为所需的任何位置。网络根目录最常见的位置包括:
/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
结论
在 Debian 10 上安装 Nginx 只需运行一个命令即可。
现在你已经在Debian 10 Linux上安装了Nginx,你可以开始部署你的应用程序,并使用Nginx作为Web或代理服务器。
文章标题:如何在 Debian 10 Linux 上安装 Nginx
文章链接:https://www.wuyanshuo.cn/5604.html
更新时间:2023年06月01日
本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@wuyanshuo.cn我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读无言说网络服务协议。