让你的 vs code 跑在云上,用手机浏览器就能写代码
让你的vs code 跑在云服务器上
在B站上看到一个视频Run VS Code in the browser with massive computing resources(教你如何配置一个云IDE),视频里将vs Code部署在谷歌云上,这样就可以在任意的地方,使用浏览器在线编辑代码执行程序。
随后我自然是那我在腾讯云上的服务器进行了一番测试。
这是PC上的效果:
这是手机上的效果:
以下是准备阶段:
- 打开github地址:code-server
- 购买一台云服务器(腾讯云),2核4G
开始安装:
服务器选用:Ubuntu Server 18.04.1 LTS 64位
这里不推荐centos服务器,原先自用的是centos7,但折腾了2天,实在是无法更新最新的GCC和Nodejs版本,所以自己不得不重装了服务器的操作系统:(
直接使用腾讯云的web shell登录linux
wget --no-check-certificate https://github.com/cdr/code-server/releases/download/1.1119-vsc1.33.1/code-server1.1119-vsc1.33.1-linux-x64.tar.gz
tar -xvzf code-server1.1119-vsc1.33.1-linux-x64.tar.gz
cd code-server1.1119-vsc1.33.1-linux-x64
./code-server -p 8080
以上4个步你就可以得到这个结果:
你就可以愉快的用浏览器打开 https://cloudip:8080 输入密码,你就一个愉快的玩耍了。
高级技巧
- 云IDE默认使用https进行连接,你也可以http,加一个 --allow-http 即可
- 默认的密码是随机的,不方便,你也可以自定义密码,加一个 -P
最后你的命令可能就是
./code-server --allow-http -p 8080 -P pw123
注意事项
单独开启code-server服务,需要600M内存,用浏览器开一个IDE页面,吃掉800M内存。所以,理论上服务器2G就能跑,但实际上,最好还是要有4G内存才行。
最后
其实云IDE一直都有,有 aws 的 cloud9,可惜是java开发的,曾经试过安装,但没能跑起来就放弃了。
华为云也推出过自己的云IDE,但是和他们的DvpOps整合在一起,只能在他们的服务器上建实例,要重新开服务器,看样子也是从 cloud9 继承过来的。
阿里云没看见有,不过猜测不久将来应该也会有。
腾讯云没看见有,不过猜测未来不会有。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
很高兴你看到了这里
千万别忘了开防火墙
Linux服务器的防火墙
腾讯云(阿里云)的防火墙
让你的 vs code 跑在云上,用手机浏览器就能写代码的更多相关文章
- 云上自动化 vs 云上编排
1 摘要 本文介绍了为什么在一个好的公有云或私有云中必须要有一个编排系统来支持云上自动化,以及实现这个编排系统的困难和各家的努力.同时提供了一套实现编排系统的原型,它包括了理论分析及主体插件框架,还给 ...
- 云计算之路-阿里云上:受够了OCS,改用ECS+Couchbase跑缓存
当今天早上在日志中发现这样的错误之后,对阿里云OCS(mecached缓存服务)的积怨倾泻而出. 2014-06-08 07:15:56,078 [ERROR] Enyim.Caching.Memca ...
- 云上领跑,快人一步:华为云抢先发布Redis5.0
12月17日,华为云在DCS2.0的基础上,快人一步,抢先推出了新的Redis 5.0产品,这是一个崭新的突破.目前国内在缓存领域的发展普遍停留在Redis4.0阶段,华为云率先发布了Redis5.0 ...
- 使用Hexo搭建个人博客并部署到GitHub或码云上全过程
一.前言 如上图所示:GitHub有Github Pages,而码云也有码云 Pages 1.Github Pages或Gitee Pages是什么呢? Github Pages或者Gitee Pag ...
- 云原生之旅 - 4)基础设施即代码 使用 Terraform 创建 Kubernetes
前言 上一篇文章我们已经简单的入门Terraform, 本篇介绍如何使用Terraform在GCP和AWS 创建Kubernetes 资源. Kubernetes 在云原生时代的重要性不言而喻,等于这 ...
- 在腾讯云上创建您的SQL Cluster(4)
版权声明:本文由李斯达原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/255 来源:腾云阁 https://www.qclo ...
- 云计算之路-阿里云上:数据库连接数过万的真相,从阿里云RDS到微软.NET Core
在昨天的博文中,我们坚持认为数据库连接数过万是阿里云RDS的问题,但后来阿里云提供了当时的数据库连接情况,让我们动摇了自己的想法. 帐户 连接数 A 4077 B 3995 C 741 D 698 E ...
- 腾讯云上PhantomJS用法示例
崔庆才 前言 大家有没有发现之前我们写的爬虫都有一个共性,就是只能爬取单纯的html代码,如果页面是JS渲染的该怎么办呢?如果我们单纯去分析一个个后台的请求,手动去摸索JS渲染的到的一些结果,那简直没 ...
- (转载)基于Bash命令行的百度云上传下载工具
原文链接:http://hi.baidu.com/meoow/item/aef5814bbd5be3e1bcf451e9 这是我根据百度云PCS的API写的一个基于bash的命令行工具, 使用了cur ...
随机推荐
- mycat原理及分表分库入门
1.什么是MyCat: MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原 ...
- Druid连接池使用
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/11280540.html 一:DRUID连接池简介 阿里出品的“为监控而生”的数据库连接池,在功能.性能.扩展 ...
- 09、日志轮转+rsync同步
logrotate - rotates, compresses, and mails system logs 日志轮转 rotate 日志切割 轮转 切割 备份 归档 常见 ...
- Codeforces Round #304 (Div. 2)(CF546D) Soldier and Number Game(线性筛)
题意 给你a,b(1<=b<=a<=5000000)表示a!/b!表示的数,你每次可以对这个数除以x(x>1且x为这个数的因子)使他变成a!/b!/x, 问你最多可以操作多少次 ...
- 源码详解Pytorch的state_dict和load_state_dict
在 Pytorch 中一种模型保存和加载的方式如下: # save torch.save(model.state_dict(), PATH) # load model = MyModel(*args, ...
- 201871010136-赵艳强《面向对象程序设计(java)》第十五周学习总结
201871010136-赵艳强<面向对象程序设计JAVA>第十五周实验总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh 这 ...
- git push origin master错误
以下错误是因为远程有的文件,本地没有,故而无法push文件到远程 $ git push origin master To git@github.com:AntonioSu/learngitWindow ...
- vscode使用插件来添加文件说明和函数说明——42header——psioniq File Header——koroFileHeader
安装号以后,设置快捷键如下: 同时需要根据自己的需要的修改json文件 // 文件头部注释 "fileheader.customMade": { "Description ...
- 【oracle】oracle11g安装失败 提示找不到文件,模板General_Purpose.dbc不存在
先确定一下自己的安装包是不是一起解压的! 不是就重新解压,重新装. 是,剩下的我也不会
- CSP2019许愿贴
CSP2019RP++