如何在Debian 10 Linux上安装Nginx
admin
2023-08-03 05:55:05
0

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\'

如果使用nftable筛选到系统的连接,请通过发出以下命令来打开必要的端口:

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-availablesites-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///var/www//var/www/html//opt/

在Debian 10上安装Nginx只需运行一个命令即可。现在,您已经在Debian 10 Linux上安装了Nginx,可以开始部署应用程序并将Nginx用作Web或代理服务器。

 

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
如何在 iPhone 14 P... Apple 的 iPhone 14 Pro 是第一款配备 48MP 传感器的 iPhone。所有以前...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...