阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在 Debian 10 Linux 上安装 Nginx

187次阅读
没有评论

共计 1495 个字符,预计需要花费 4 分钟才能阅读完成。

Nginx 是一个开源,高性能的 HTTP 和反向代理服务器,为 Internet 上的一些最大的站点提供支持。与 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

您可以使用该 systemctl 命令来管理 Nginx 服务,与任何其他 systemd 单元一样。

调整防火墙

UFW 用户可以通过启用‘Nginx Full’配置文件来打开 HTTP(80) 和 HTTPS(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。
  • 服务器块 (vhost) 配置文件存储在 /etc/nginx/sites-available 目录中。仅当链接到 /etc/nginx/sites-enabled 目录时,Nginx 才使用此目录中的配置文件。
  • 要激活服务器块,请从目录 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 日志文件每个服务器模块。
  • 您可以将域文档根目录设置为所需的任何位置。webroot 最常见的位置包括:
    • /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 或代理服务器。

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1495字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中