HNG DevOps 第0阶段 - 配置Nginx

HNG DevOps 第0阶段 - 配置Nginx

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

HNG 12实习的首个任务是配置nginx以提供自定义HTML页面。作者在Azure上搭建云服务器,安装并配置nginx,创建了index.html和styles.css文件。通过解决权限和端口问题,作者加深了对服务器配置的理解,为成为DevOps工程师奠定了基础。

🎯

关键要点

  • HNG 12实习的首个任务是配置nginx以提供自定义HTML页面。
  • 作者在Azure上搭建了一个云服务器,使用Azure CLI创建虚拟机。
  • 通过命令打开了80端口以允许HTTP请求。
  • 安装并检查了nginx的运行状态。
  • 创建了index.html和styles.css文件以展示自定义网页。
  • 修改了网页文件目录的权限和所有权,以便nginx访问。
  • 重启nginx并通过浏览器测试了网页是否正常访问。
  • 在编辑HTML文件时遇到权限问题,强调了权限管理的重要性。
  • 忘记配置网络安全组以打开80端口,导致无法访问网站,后续进行了修复。
  • 完成此任务加深了对服务器配置的理解,为成为DevOps工程师奠定了基础。

延伸问答

如何在Azure上搭建云服务器以配置Nginx?

可以使用Azure CLI创建虚拟机,命令为:az vm create --name hng-static-site --resource-group hng --size Standard_B1ls --image Ubuntu22.04 --nsg-rule SSH --admin-username <your_username> --admin-password <your_password>

如何打开80端口以允许HTTP请求?

使用命令:az network nsg rule create --resource-group hng --nsg-name hng-static-siteNSG --name Allow-HTTP --protocol tcp --priority 1001 --destination-port-ranges 80 --access Allow --direction Inbound。

在配置Nginx时遇到的权限问题如何解决?

在编辑index.html文件时遇到权限错误,需要使用'sudo'命令来获得编辑权限,这强调了权限管理的重要性。

如何创建自定义的HTML页面和样式文件?

在默认的网页目录下创建index.html和styles.css文件,使用命令:sudo nano /var/www/html/index.html和sudo nano /var/www/html/styles.css。

完成Nginx配置任务后有什么收获?

完成此任务加深了对服务器配置的理解,强化了设置和配置web服务器的知识,并培养了问题解决的思维方式。

如何检查Nginx是否正常运行?

可以使用命令:sudo systemctl status nginx来检查Nginx的运行状态。

🏷️

标签

➡️

继续阅读