如何在 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年6月1日

1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。

2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程

3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!

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

如何在 CentOS 8 上安装 Nginx

2023-6-1 14:12:14

服务运维

在 CentOS 7 上安装 LNMP 环境

2023-6-1 15:07:08

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