如何在 Ubuntu 22.04 上设置 Nginx 服务器块如何在 Ubuntu 22.04 上设置 Nginx 服务器块如何在 Ubuntu 22.04 上设置 Nginx 服务器块如何在 Ubuntu 22.04 上设置 Nginx 服务器块
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 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”并更新系统软件包:

$ sudo apt update

所有软件包均已更新:

第 2 步:安装 Nginx接下来,借助提供的命令在 Ubuntu 22.04 系统上安装 Nginx:

$ sudo apt install nginx -y

第3步:检查Nginx版本安装Nginx后,验证它当前是否正在运行:

$ systemctl status nginx

给定的输出表明 Nginx 服务处于活动状态并在我们的系统上运行:

第 4 步:防火墙配置现在,在您的系统上启用防火墙:

$ sudo ufw enable

第 5 步:列出已安装的应用程序使用以下命令查看已安装的应用程序列表:

$ sudo ufw app list

第6步:为Nginx打开端口首先,我们将使用提供的命令在“HTTP”中启用Nginx:

$ sudo ufw allow 'Nginx HTTP'

或者在 HTTPS 中启用它:

$ sudo ufw allow 'Nginx HTTPS'

另一种选择是为 HTTP 和 HTTPS 完全启用 Nginx:

$ sudo ufw allow 'Nginx FULL'

第 7 步:检查防火墙状态现在,输入给定的命令来了解防火墙状态:

$ sudo ufw status

第8步:访问Nginx配置防火墙后,就可以在浏览器上使用“localhost”或“服务器IP”访问Nginx了:

至此,Nginx 工作正常。因此,我们现在将继续为其设置服务器块。

如何在 Ubuntu 22.04 上设置 Nginx 服务器块

为了在 Ubuntu 22.04 上设置 Nginx 服务器块,请按照给定的说明进行操作。

第 1 步:创建目录在第一步中,为所选域创建目录。在我们的例子中,域名将为“example.com”:

$ sudo mkdir -p /var/www/example.com/html

第2步:设置目录所有权接下来,利用“$USER”环境变量来设置所创建目录的所有权。指定的命令会将当前登录的用户设置为其所有者:

$ sudo chown -R $USER:$USER /var/www/example.com/html

第3步:设置文件权限然后,我们将为“example.com”域目录分配读取、写入和执行文件权限:

$ sudo chmod -R 755 /var/www/example.com

第 4 步:创建 HTML 文件使用“nano”编辑器,创建一个 HTML 文件,该文件将用作我们域的主页:

$ nano /var/www/example.com/html/index.html

将给定的代码粘贴到打开的 HTML 文件中,按“CTRL+O”保存添加的更改,然后按“CTRL+X”切换回终端:

第 5 步:设置 Nginx 服务器块现在,我们将在给定目录中为我们的域设置一个 Nginx 服务器块:

$ sudo nano /etc/nginx/sites-available/example.com

在打开的文件中添加以下内容,按“CTRL+S”保存,然后切换回终端:

server {
        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服务器块:

$ sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

第7步:Nginx测试确保Nginx是否正常工作:

$ sudo nginx -t

第 8 步:重新启动 Nginx借助提供的命令在 Ubuntu 22.04 上重新启动 Nginx:

$ sudo systemctl restart nginx

第九步:访问Nginx服务器最后,打开你喜欢的浏览器,通过指定域名访问创建的Nginx服务器块:

给定的输出表明我们已经在 Ubuntu 22.04 上成功设置了 Nginx 服务器块。

结论

©2015-2025 艾丽卡 support@alaica.com