手机版
你好,游客 登录 注册
背景:
阅读新闻

如何在 Debian 10 Linux 上安装 Nginx

[日期:2019-08-06] 来源:Linux公社  作者:醉落红尘 [字体: ]

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 或代理服务器。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-08/159872.htm

linux
相关资讯       Linux安装Nginx  Debian 10安装Nginx 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款