跳到主要内容

直接从浏览器在云中运行 Visual Studio 代码

Visual Studio Code 可作为便携式开发环境,加快质量保证和下载等工作。可选的智能提示(IntelliSense)功能可在开箱即用的情况下为多种编程语言执行基于单词的补全,而且还有更多扩展功能可供选择。使用一系列灵活的扩展来添加新的语言,并连接到你已经在使用的服务。

包括软件

软件描述
代码服务器
代码服务器,托管 VS Code 的开源网络界面。
NGINX开放源代码网络服务器
ufwufw是简单的防火墙,是iptables的一个前端。

VS 代码选项

VS CodeMarketplace 应用程序有以下必要配置字段。

领域描述
登录 VS Code Web UI 的密码这是您登录 VS Code 网络界面时使用的密码。密码必须符合强密码的复杂性强度验证要求。必须输入
您的电子邮件地址
此电子邮件地址用于 VS Code 配置,如果添加了 SOA 记录,则会添加到域的 SOA 记录中。该字段也用于创建 DNS 记录,并且是创建 SSL 证书的必填字段。

VS 代码高级选项

VS CodeMarketplace 表格包含高级字段,用于设置 VS Code 服务器的有限用户账户和 DNS 记录。这些都是可选配置,安装时不需要。

领域描述
您希望安装的 VS Code Server 版本这是设置时安装的 VS Code Server 版本。本指南编写时的默认版本为 3.4.1,是现有的最新版本。此字段已填写,建议使用此值。如果不填写此字段,则使用最新版本。
将为Linode创建的有限的sudo用户这是为Linode创建的有限用户账户。该账户具有sudo用户权限。
有限的sudo用户的密码为有限 sudo 用户设置密码。密码必须符合强密码的复杂性强度验证要求。该密码可用于在服务器上执行任何操作,与 root 密码类似,因此密码要长、复杂且唯一。
将用于访问Linode的SSH公钥如果你希望通过公钥(推荐)而不是密码访问SSH,请在这里输入公钥。
禁止通过SSH进行root访问?选择 Yes 来阻止根账户通过SSH登录到服务器。选择 No 以允许根账户通过SSH登录。
您的 Linode API 令牌
你的Linode API Token 是需要创建DNS记录的。如果这是与 subdomain 和 domain 字段,安装程序会尝试通过 Linode 创建 DNS 记录。 API.如果您没有令牌,但希望安装程序创建 DNS 记录,则必须 创建一个 然后再进行安装。
领域
您要托管 VS Code 服务器的域名。安装程序会在设置过程中为该域名创建 DNS 记录,如果您在提供该字段的同时还提供了 API Token.
子域
您希望安装程序在设置过程中创建 DNS 记录的子域。只有同时提供了 domain 和 API Token.
你想使用免费的Let's Encrypt SSL证书吗?选择 Yes 如果您希望安装程序为您创建 SSL 证书,或者 No 如果你不这样做。如果 No 选择该选项时,VS Code 应用程序会在大多数网络浏览器中触发安全警告。如果创建证书但未创建域,安装程序会使用为证书分配的 Linode rDNS 名称。

在 Linode 完成配置后,VS Code 应用程序会在 2-5 分钟内完成安装

部署后开始工作

  1. 在进入应用程序之前,如果您填写了域的可选 VS 代码配置字段:
  • 在云管理器中 DNS Manager域的条目,其中可能包含指向新服务器的子域记录。
  • 在 Linode 服务器上配置 rDNS

2.如果输入了域名,则通过域名访问 VS 代码;如果没有输入域名,则通过 rDNS 名称访问 VS 代码。例如 http://example.com 或 http://li1234-555.members.linode.com,用服务器的值替换域名或 rDNS 名称。

3.在登录屏幕上,使用安装时输入的密码登录。

4.登录后,浏览器中会出现 VS Code 欢迎页面,即可进行编码。

注意
目前,Linode 不管理Marketplace Apps 的软件和系统更新。


VS 代码服务器由 Linode 构建如需有关应用程序部署的支持,请通过侧边栏中列出的信息联系 Linode 支持。有关如何使用 VS Code Server 的支持或问题,请访问VS Code Server GitHub