[Ubuntu][Nginx] Nginx設定#01. 安裝Nginx與更換首頁
目录:
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'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
Nginx配置文件的结构和最佳实践
- Nginx配置文件存储在
/etc/nginx
目录中/etc/nginx/nginx.conf
主要配置文件是/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/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
结论
在Debian 10上安装Nginx只需运行一个命令即可。
现在,您已经在Debian 10 Linux上安装了Nginx,可以开始部署应用程序并将Nginx用作Web或代理服务器。
Nginx Debian如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 9上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
如何在Debian 10 Linux上添加交换空间
交换是物理内存量已满时使用的磁盘空间。 本教程将指导您完成在Debian 10 Buster上添加交换文件的步骤。