如何在 Ubuntu 22.04 上设置 Nginx 服务器块
Nginx 是一个开源、免费的 HTTP 服务器软件。此外,它还充当电子邮件(SMTP、POP3、IMAP)的代理服务器。 Nginx 还充当 UDP、TCP 和 HTTP 服务器的负载平衡器和反向代理。据 W3Tech 称,NGINX 是目前使用最广泛的 Web 服务器,因为它在评估 Web 服务器速度的基准测试中通常优于 Apache 和其他服务器。
本博客将演示在 Ubuntu 22.04 上设置 Nginx 服务器块的方法。让我们开始吧!
如何在 Ubuntu 22.04 上安装 Nginx
为了在 Ubuntu 22.04 上安装 Nginx,请按照给定的说明进行操作。
第1步:更新系统软件包首先,点击“CTRL+ALT+T”并更新系统软件包:
所有软件包均已更新:
第 2 步:安装 Nginx接下来,借助提供的命令在 Ubuntu 22.04 系统上安装 Nginx:
第3步:检查Nginx版本安装Nginx后,验证它当前是否正在运行:
给定的输出表明 Nginx 服务处于活动状态并在我们的系统上运行:
第 4 步:防火墙配置现在,在您的系统上启用防火墙:
第 5 步:列出已安装的应用程序使用以下命令查看已安装的应用程序列表:
第6步:为Nginx打开端口首先,我们将使用提供的命令在“HTTP”中启用Nginx:
或者在 HTTPS 中启用它:
另一种选择是为 HTTP 和 HTTPS 完全启用 Nginx:
第 7 步:检查防火墙状态现在,输入给定的命令来了解防火墙状态:
第8步:访问Nginx配置防火墙后,就可以在浏览器上使用“localhost”或“服务器IP”访问Nginx了:
至此,Nginx 工作正常。因此,我们现在将继续为其设置服务器块。
如何在 Ubuntu 22.04 上设置 Nginx 服务器块
为了在 Ubuntu 22.04 上设置 Nginx 服务器块,请按照给定的说明进行操作。
第 1 步:创建目录在第一步中,为所选域创建目录。在我们的例子中,域名将为“example.com”:
第2步:设置目录所有权接下来,利用“$USER”环境变量来设置所创建目录的所有权。指定的命令会将当前登录的用户设置为其所有者:
第3步:设置文件权限然后,我们将为“example.com”域目录分配读取、写入和执行文件权限:
第 4 步:创建 HTML 文件使用“nano”编辑器,创建一个 HTML 文件,该文件将用作我们域的主页:
将给定的代码粘贴到打开的 HTML 文件中,按“CTRL+O”保存添加的更改,然后按“CTRL+X”切换回终端:
第 5 步:设置 Nginx 服务器块现在,我们将在给定目录中为我们的域设置一个 Nginx 服务器块:
在打开的文件中添加以下内容,按“CTRL+S”保存,然后切换回终端:
listen 80;
listen [::]:80;
root /var/www/example.com/html;
index index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ =404;
}
}
第6步:启用Nginx服务器块创建符号链接以启用创建的Nginx服务器块:
第7步:Nginx测试确保Nginx是否正常工作:
第 8 步:重新启动 Nginx借助提供的命令在 Ubuntu 22.04 上重新启动 Nginx:
第九步:访问Nginx服务器最后,打开你喜欢的浏览器,通过指定域名访问创建的Nginx服务器块:
给定的输出表明我们已经在 Ubuntu 22.04 上成功设置了 Nginx 服务器块。