重要
Azure 实验室服务将于 2027 年 6 月 28 日停用。 有关详细信息,请参阅 停用指南。
注意
本文引用 实验室计划中提供的功能,这些功能取代了实验室帐户。
本文展示了如何设置一个实验室来讲解 Linux 上的 shell 脚本编写。 脚本编写是系统管理的有用组成部分,可让管理员避免重复性的任务。 在此示例场景中,类涵盖了传统的 bash 脚本和增强的脚本。 增强的脚本是结合了 bash 命令和 Ruby 的脚本。 通过这种方式,Ruby 就可以传递数据和 bash 命令来与 shell 交互。
参加这些脚本课程的学生将获得一个 Linux 虚拟机用于学习 Linux 基础知识,并熟悉 bash shell 脚本编写。 Linux 虚拟机启用了远程桌面访问,并安装了 gedit 和 Visual Studio Code 文本编辑器。
实验室配置
为了设置实验室,您需要拥有 Azure 订阅的访问权限和一个实验室帐户。 与组织的管理员讨论,了解是否可以访问现有的 Azure 订阅。 如果没有 Azure 订阅,请在开始之前创建 一个免费帐户 。
实验方案设置
在有了 Azure 订阅后,就可以在 Azure 实验室服务中创建新的实验室计划。 有关创建新实验室计划的详细信息,请参阅 有关如何设置实验室计划的教程。 可以使用已存在的实验室计划。
请根据下表所述启用您的实验室计划设置。 有关如何启用 Azure 市场映像的详细信息,请参阅 指定可用于实验室创建者的 Azure 市场映像。
| 实验室方案设置 | 说明书 |
|---|---|
| 市场图片 | 启用“Ubuntu Server 18.04 LTS”映像。 |
实验室设置
有关如何创建实验室的说明,请参阅 教程:设置实验室。 创建实验室时,请使用以下设置。
| 实验室设置 | 数值/指示 |
|---|---|
| 虚拟机 (VM) 大小 | 小 |
| VM 映像 | Ubuntu Server 18.04 LTS |
| 启用远程桌面连接 | 启用。 如果启用此设置,教师和学生将可以使用远程桌面 (RDP) 连接到其 VM。 有关详细信息,请参阅 在 Azure 实验室服务中的实验室中为 Linux 虚拟机启用远程桌面。 |
模板计算机配置
安装桌面和 RDP
Ubuntu Server 18.04 LTS 映像默认情况下不安装 RDP 远程桌面服务器。 若要在模板计算机上安装所需的包,以便通过远程桌面协议(RDP)进行连接,请按照 安装并配置远程桌面以连接到 Azure 一文中的 Linux VM 中的说明进行作。
安装 Ruby
Ruby 是一种开源动态语言,可与 bash 脚本结合使用。 本部分演示如何用于 apt-get 安装最新版本的 Ruby。
运行以下命令来安装更新:
sudo apt-get update sudo apt-get upgrade安装 Ruby。 Ruby 是一种开源动态语言,可与 bash 脚本结合使用。
sudo apt-get install ruby-full在出现提示时,请键入“Y”,然后按 Enter 键,以确认安装。
安装开发工具
本部分介绍如何安装几个文本编辑器。 Gedit 是 gnome 桌面环境的默认文本编辑器。 它设计为通用文本编辑器。 Visual Studio Code 是一个支持调试和源代码管理集成的文本编辑器。
注意
有多个不同的文本编辑器可用。 Visual Studio Code 和 gedit 只是两个示例。
安装 gedit。
sudo apt-get install gedit安装 Visual Studio Code。 可以使用 Snap Store 安装 Visual Studio Code。 有关备用安装选项,请参阅 Visual Studio Code 备用下载。
sudo snap install vscode --classic该模板现已更新,并具有完成实验室所需的编程语言和开发工具。 现在可以将模板映像发布到实验室。 选择模板页上的“发布”按钮,将模板发布到实验室。
结束语
本文指导你完成了为脚本编写课程创建实验室的步骤。 尽管本文重点介绍了如何在 Linux 计算机上设置 Ruby 脚本编写工具,但相同的设置可用于其他脚本编写课程,例如“Linux 上的 Python”。
后续步骤
现在可以将模板映像发布到实验室。 有关详细信息,请参阅 发布模板 VM。
设置实验室时,请参阅以下文章: