详情页标题前

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

详情页1

操作场景

Theia IDE 是一套构建基于 Web 的云端 IDE 的开源框架,是一个可扩展的平台,具备良好的多语言支持能力,并支持 VS Code 扩展。腾讯云轻量应用服务器提供 Theia IDE 镜像,已安装 Go、Python、Node.js、Clang 及 OpenJDK 开发环境,您可通过它便捷的实现跨平台,并可快速进行项目及业务开发。

操作步骤

1. 登录 轻量应用服务器控制台,在服务器页面单击新建。2. 在轻量应用服务器购买页面,选择所需配置完成轻量应用服务器购买。镜像:选择为应用模板 > 开发工具场景 > Theia IDE 应用模板,其他参数可参见 购买方式 进行选择。说明应用模板即应用镜像。查看镜像说明详情请参见 基本概念地域:建议选择靠近目标客户的地域,降低网络延迟、提高您的客户的访问速度。例如目标客户在深圳,则地域选择广州可用区:默认勾选随机分配,也可自行选择可用区。实例套餐:按照所需的服务器配置(CPU、内存、系统盘、带宽或峰值带宽、每月流量),选择一种实例套餐。实例名称:自定义实例名称,若不填则默认使用镜像名称+四位随机字符。批量创建实例时,连续命名后缀数字自动升序。例如,填入名称为 LH,数量选择3,则创建的3个实例名称为 LH1、LH2、LH3。购买时长:默认1个月。购买数量:默认1台。3. 单击立即购买,并根据页面提示提交订单完成支付,返回轻量应用服务器控制台。4. 待实例创建完成后,在服务器列表中,选择并进入该实例的详情页。
您可以在此页面查看 Theia IDE 应用的各项配置信息。
5. 选择应用管理页签,进入应用管理详情页。6. 应用内软件信息栏中,单击

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

复制获取 Theia 1.21.1 的管理员账户密码的命令7. 应用内软件信息栏中,单击登录。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

8. 在弹出的登录窗口中,粘贴 步骤6 复制的命令并按 Enter
即可获取 Theia IDE 管理员账号(admin)和对应的密码,请妥善保管并记录。
9. 关闭登录窗口,并返回该实例的应用管理详情页。10. 应用内软件信息栏中,单击 Theia 1.21.1 的访问地址说明执行操作时建议使用 Chrome 或 Firefox 浏览器,其他浏览器(例如 Safari)可能存在兼容性问题。11. 在弹出窗口中输入 步骤8 获取的管理员账户及密码,并单击确定。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二


验证成功后即可进入 Theia IDE 工作界面,按需进行使用。

后续操作

选择工作空间

1. 选择 Theia IDE 起始界面中的 Open WorkSpace2. 在弹出的 Open Workspace 窗口的下拉列表中选择/,打开目录。在 Theia IDE 中目录即为工作空间,本文以选择 /data 为例。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

3. 单击 Open,进入 /data 工作空间。

使用示例

说明Theia IDE 目前支持 Python、Java、Go、C/C++ 及 Node.js 语言。该步骤以命令行及界面两种方式分别运行 Python、Go 及 C++ 语言程序示例,您可按需选择对应语言进行操作。

Python

1. 在工作空间中,选择窗口上方的 File > New Folder2. 在弹出窗口中创建名为 Python 的文件夹,并在其下创建简单示例文件 main.py。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

3. 您可使用以下两种方式运行该程序:命令行方式: a. 选择窗口上方的 Terminal > New Terminal,打开终端。 b. 在终端中依次执行以下命令,运行程序。

cd Python
python3.8 main.py

执行结果如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二


界面方式:选择窗口右上方的

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

,运行程序。 执行结果如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二



Go

1. 在工作空间中,选择窗口上方的 File > New Folder2. 在弹出窗口中创建名为 go 的文件夹,并在其下创建简单示例文件 main.go。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

3. 您可使用以下两种方式运行该程序:命令行方式a. 选择窗口上方的 Terminal New Terminal,打开终端。b. 在终端中依次执行以下命令,运行程序。

cd go
go run main.go

执行结果如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二


界面方式a. 选择左侧的

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

,打开 DEBUG 栏。b. 在 DEBUG 中,选择下拉列表中的 Add Configuration,生成配置文件。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二


c. 打开 main.go 文件,并选择 DEBUG 栏中的

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

,运行程序。执行结果如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二



C++

1. 在工作空间中,选择窗口上方的 File > New Folder2. 在弹出窗口中创建名为 c++ 的文件夹,并在其下创建简单示例文件 main.cpp。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

3. 您可使用以下两种方式运行该程序:命令行方式 a. 选择窗口上方的 Terminal New Terminal,打开终端。 b. 在终端中依次执行以下命令,运行程序。

cd c++
clang++ main.c
./a.out

执行结果如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二


界面方式a. 选择左侧的

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

,打开 DEBUG 栏。b. 在 DEBUG 中,选择下拉列表中的 Add Configuration,生成配置文件。如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二


c. 在配置文件展开的下拉列表中,选择 { } GDB CDT Local debugging d. 将配置文件中的 /${command:askProgramPath} 替换为 /c++/a.out,并保存修改。 e. 选择 DEBUG 栏中的

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

,打开 Debug Console。 f. 选择 DEBUG 栏中的

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二

,运行程序。执行结果如下图所示:

腾讯云轻量应用服务器使用 Theia IDE 应用模板搭建云端 IDE 环境云小二



开启 HTTPS 访问

可参见 安装 SSL 证书 文档为您的 Theia IDE 实例安装 SSL 证书并开启 HTTPS 访问。注意Theia IDE 实例无需修改 /usr/local/lighthouse/softwares/nginx/conf/nginx.conf 配置文件,仅需修改 /usr/local/lighthouse/softwares/nginx/conf/include/theia.conf 配置文件即可。请参考以下配置对文件进行修改:

server {    listen 443 ssl;    server_tokens off;    keepalive_timeout 5;    root /usr/local/lighthouse/softwares/nginx/html;    index index.php index.html;    access_log logs/theia.log combinediox;    error_log logs/theia.error.log;    server_name cloud.tencent.com;   #填写您的证书绑定的域名,例如:cloud.tencent.com    ssl_certificate 1_cloud.tencent.com_bundle.crt;   #填写您的证书文件名称,例如:1_cloud.tencent.com_bundle.crt    ssl_certificate_key 2_cloud.tencent.com.key;    #填写您的私钥文件名称,例如:2_cloud.tencent.com.key    ssl_session_timeout 5m;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;  # 可参考此 SSL 协议进行配置    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;   #可按照此加密套件配置,写法遵循 openssl 标准    ssl_prefer_server_ciphers on;
auth_digest_user_file /home/lighthouse/passwd.digest; auth_digest_shm_size 8m; # the storage space allocated for tracking active sessions
location / { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";
auth_digest 'lighthouse'; auth_digest_timeout 120s; # allow users to wait 2 minute between receiving the # challenge and hitting send in the browser dialog box auth_digest_expires 600s; # after a successful challenge/response, let the client # continue to use the same nonce for additional requests # for 600 seconds before generating a new challenge auth_digest_replays 60; # also generate a new challenge if the client uses the # same nonce more than 60 times before the expire time limit
proxy_pass http://127.0.0.1:3000; }}
server { listen 80; server_name cloud.tencent.com; #填写您的证书绑定的域名,例如:cloud.tencent.com return 301 https://$host$request_uri; #将http的域名请求转成https}



轻量应用服务器官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/138345.html

(0)
上一篇 2023年12月9日 上午1:00
下一篇 2023年12月9日 上午1:00
详情页2

相关推荐

  • 阿里云负载均衡ModifyLoadBalancerInstanceChargeType – 变更按量付费CLB实例的实例计费方式-云淘科技

    变更按量付费CLB实例的实例计费方式。 接口说明 说明 按量付费实例中,仅支持按规格计费转按使用量计费,不支持按使用量计费转按规格计费。 目前,该接口不支持批量变更实例计费方式。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表…

    阿里云负载均衡 2023年12月10日
  • 腾讯云容器服务P2P 说明同尘科技

    简介 组件介绍 P2P Addon 是容器镜像服务 TCR 推出的基于 P2P 技术的容器镜像加速分发插件,可应用于大规模容器服务 TKE 集群快速拉取 GB 级容器镜像,支持上千节点的并发拉取。该组件由 p2p-agent、p2p-proxy 和 p2p-tracker 组成:p2p-agent:部署在集群中每个节点上,代理每个节点的镜像拉取请求,并转发至…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储跨域访问

    简介 本文档提供关于跨域访问的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket cors 设置跨域配置 设置存储桶的跨域名访问权限 GET Bucket cors 查询跨域配置 查询存储桶的跨域名访问配置信息 DELETE Bucket cors 删除跨域配置 删除存储桶的跨域名访问配置信息 设置跨域配置 功能说明 设置…

    腾讯云 2023年12月9日
  • 腾讯云对象存储进阶实践

    腾讯云为广大用户提供了多种类型的视频教程,为服务开发者提供了专业的云技术学习平台。以下是对象存储应用相关的视频教程: 对象存储官网1折活动,限时活动,即将结束,速速收藏同尘科技为腾讯云授权服务中心。购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

    腾讯云 2023年12月9日
  • 阿里云RDS数据库什么是数据库代理-云淘科技

    RDS PostgreSQL数据库代理提供自动读写分离功能。数据库代理是位于数据库服务端和应用服务端之间的网络代理服务,用于代理应用服务端访问数据库时的所有请求,具有高可用、高性能、可运维、简单易用等特点,本文介绍RDS PostgreSQL的数据库代理服务。 适用场景 事务内有大量请求,导致主实例负载过高的场景。 连接数过多导致主实例负载过高的场景。 纯只…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。