跳到主要内容

在云中运行Visual Studio代码,就在你的浏览器上

Visual Studio Code作为一个可移植的开发环境,加快了质量保证和下载等。可选的IntelliSense功能对许多编程语言进行基于单词的补全,甚至更多的语言可以作为扩展。使用一系列灵活的扩展来添加新的语言,并连接到你已经在使用的服务。

包括软件

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

VS代码选项

VS Code Marketplace应用程序有以下必要的配置字段。

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

VS代码高级选项

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

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

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

部署后开始工作

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

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

3.在登录界面,使用你在安装时输入的密码登录。

1

4.登录后,VS代码欢迎屏幕出现在浏览器中,准备编码。

1

注意
目前,Linode并不管理市场应用程序的软件和系统更新。用户可自行对以这种方式部署的软件进行日常维护。


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