Nginx是一个开源,高性能的HTTP和反向代理服务器,为互联网上一些最大的网站提供支持。与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
你可以使用这个命令来管理Nginx服务,就像任何其他systemd单元一样。systemctl
调整防火墙
UFW用户可以通过启用“Nginx Full”配置文件来打开HTTP()和HTTPS()端口:80
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
- 服务器块(虚拟主机)配置文件存储在目录中。在此目录中找到的配置文件仅在链接到该目录时使用。
/etc/nginx/sites-available
/etc/nginx/sites-enabled
- 要激活服务器块,请创建从目录中的配置文件到目录的符号链接(指针)。
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
- 您可以将域文档根目录设置为所需的任何位置。网络根目录最常见的位置包括:
/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我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!