当前位置:首页文章笔记服务运维如何在 Debian 10 Linux 上安装 Nginx

如何在 Debian 10 Linux 上安装 Nginx

Nginx是一个开源,高性能的HTTP和反向代理服务器,为互联网上一些最大的网站提供支持。与Apache相比,Nginx可以处理大量的并发连接,并且每个连接的内存占用更小。

Nginx可以用作独立的Web服务器,也可以用作HTTP和非HTTP服务器的反向代理

如何在 Debian 10 Linux 上安装 Nginx

在本教程中,我们将解释如何在 Debian 10 Buster 上安装和管理 Nginx。

安装 Nginx

Nginx 软件包包含在默认的 Debian Buster 仓库中。安装非常简单,只需以 root 或具有 sudo 权限的用户身份运行以下命令:

sudo apt updatesudo 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()端口:80443

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-availablesites-enabled
  • 若要编写更易于维护的代码,最好遵循标准命名约定。例如,如果您的域名是,则应将配置文件命名为 。mydomain.com/etc/nginx/sites-available/mydomain.com.conf
  • 该目录包含可包含在服务器块文件中的配置片段。如果使用可重复的配置段,则可以将这些段重构为代码段,并将代码段文件包含在服务器块中。/etc/nginx/snippets
  • Nginx 日志文件(和)位于目录中。建议为每个服务器块使用不同的日志文件。access.logerror.log/var/log/nginx/accesserror
  • 您可以将域文档根目录设置为所需的任何位置。网络根目录最常见的位置包括:
    • /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我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读无言说网络服务协议

给TA打赏
共{{data.count}}人
人已打赏
服务运维

如何在 CentOS 8 上安装 Nginx

2023-6-1 14:12:14

服务运维

在 CentOS 7 上安装 LNMP 环境

2023-6-1 15:07:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'