安装Code-Server 4.0.1 的一些经验

简介: 在服务器上面安装自己的Code-Server,实现随时随地在任何终端任何地点,只要客户端的浏览器支持而且有网()就可以获得统一的编程体验
  • 自我介绍

我是大三的软件工程小辣鸡一个,想搞机器学习和图形学,以及一些杂七杂八的,会的不多,精通也不多。准确来说我了解“飞天加速计划·高校学生在家实践”这个活动的原因是因为想看看学生有什么优惠,结果阿里云牛逼啊,直接免费试用,还带有一堆教程,十分感动。

  • ECS的使用

我主要是为了搞个浏览器版本的vscode,可以随时随机在统一的环境下工作。

先说一下现在的进度:现在可以写cpp和python,装了torch,拿来学《动手学深度学习》还是很舒服的。  

其实也只是觉得好玩,我现在倒也没什么真的需要这种同一环境的需求,只是觉得很好玩。安装的难度也是近乎没有,让我这样的新手也可以轻松安装。当然要感谢阿里提供的环境,能让我体验一些这么好玩的东西。  

首先是一些前置条件:我这里选择的服务器是debain 11的操作系统,比较符合官网那边的要求。然后就可以开始了。我们可以用阿里云提供的远程连接方法,或者,我推荐更好的是,用本地的vscode直接ssh链接上去。大致步骤如下:配置ssh文件,链接,输入密码,完事。这么做有个好处,就是可以获得类似本地的操作体验。当然有个最好的方法,直接用云助手发送这个安装脚本命令过去:curl -fsSL https://code-server.dev/install.sh | sh。我的建议是最好vscode先连上去再说,之后有用。

这个时候就会遇到第一个坑了:由于......服务器在国外海底光缆承受能力不足总之你懂我啥意思就行,安装会特别缓慢而且经常断线,第一个方法就是先下载下来然后传给服务器的cache文件夹里面。所以这时候用vscode ssh链接服务器的好处就出来了,我们可以安装一些插件来完成传送文件的效果。我用了一个叫做sftp的vscode插件,是安装在本地上面的。网上有些教程可以参考,配置好之后我们可以把我们下载好的文件传送过去,先执行一次命令,把.cache文件夹创建好,然后用命令行删除cache文件夹里面的incomplete后缀的文件,替换为自己下载的,一样使用命令行来操作——用vscode自己的删除好像有点问题,用不了——然后再执行一次命令,应该就可以装好了。

装好了,但是这个时候还没有暴露给公网,我们需要修改config里面的yaml文件。 文件里面包含了我们需要绑定的ip地址,密码等。我们把原本的127.0.0.1换为0.0.0.0,端口号随意更改,我就不改了,保留为原本的8080。之后再在阿里云控制台那里允许对8080端口的所有ip的访问。我们之所以调为0.0.0.0,是因为这样可以允许所有ip访问。

这样应该就可以体验自己的浏览器vscode了。当然,我们还可以安装一些插件,还有中文汉化插件。我们可以在vscode的插件市场手动下载,用回我们之前讲的sftp方法传给服务器,在服务器上面使用codeserver的相关命令安装插件,这个看自己,我就不讲了。

像什么anaconda,c++之类的就是按照linux的安装方法了,这里也不讲了。

这样,就搭好了自己的浏览器vscode了,可以在任何地方访问。

2F2055D93C5025749B5AB0E51C7F8164.png

  • 未来展望

主要是想搞一个多用户的编程环境,这种浏览器的编程环境十分适合给新手/大一/想要体验但被门槛唬住的人,或者是在公司内部搞一个保密的编程环境,可以有效防止数据泄露,甚至搞一个版本树一类的,从什么基层环境继承一个独属于自己的环境。毕竟这是vscode,作为一个在线ide而言这个体验可以说是相当不错了。这是这个项目的一些小前景吧。现阶段对我本人的意义是玩具大于使用,不过并不代表这个项目没有用了。

相关文章
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.原因分析-解决方案
Web server failed to start. Port XXX was already in use.原因分析-解决方案
625 1
Web server failed to start. Port XXX was already in use.原因分析-解决方案
|
5月前
|
Python
【Azure 应用服务】Azure Function HTTP Trigger 遇见奇妙的500 Internal Server Error: Failed to forward request to http://169.254.130.x
【Azure 应用服务】Azure Function HTTP Trigger 遇见奇妙的500 Internal Server Error: Failed to forward request to http://169.254.130.x
|
8月前
|
开发框架 .NET 数据库连接
解决HTTP错误500.19 - internal server error -内部服务器错误的终极指南
解决HTTP错误500.19 - internal server error -内部服务器错误的终极指南
2822 0
|
域名解析 前端开发 JavaScript
前端程序员搭建自己的CodeIDE(code-server教程)
前端程序员搭建自己的CodeIDE(code-server教程) 偶尔不能在自己电脑上写代码时,用用浏览器敲代码也挺方便;或者用平板刷刷算法题也挺有趣;测试JavaScript某一代码片段也不用在浏览器的控制台上打印输出了;
442 0
|
Linux iOS开发 MacOS
IIS10 部署网站报【HTTP 错误 500.19 - Internal Server Error】的解决办法
原有的 web 发布文件是可以正常部署 IIS10 上面运行的,由于本地电脑环境迁移,重新换了一个宿主机部署 IIS10,网站运行提示如下信息:HTTP 错误 `500.19 - Internal Server Error` 无法访问请求的页面,因为该页的相关配置数据无效。详细错误信息:模块 `IIS Web Core` 通知 `未知 处理程序 尚未确定 错误...
1970 0
IIS10 部署网站报【HTTP 错误 500.19 - Internal Server Error】的解决办法
|
运维 关系型数据库 MySQL
安装CDH6.3版本的时候遇到 ‘ERROR main:com.cloudera.server.cmf.Main: Server failed’的解决方案
安装CDH6.3版本的时候遇到 ‘ERROR main:com.cloudera.server.cmf.Main: Server failed’的解决方案
561 0
安装CDH6.3版本的时候遇到 ‘ERROR main:com.cloudera.server.cmf.Main: Server failed’的解决方案
|
弹性计算 IDE Linux
服务器部署 code-server
服务器部署 code-server
1190 1
服务器部署 code-server
|
安全 Linux 程序员
使用阿里云服务器部署Code-server
本人是iPad党,实在不想感受游戏本的重量,但是又要用到C++,Go语言开发,于是想起了GitHub上Code-server的项目,正巧有个服务器,所以就开始干了!
|
存储
通过echo_server带你入门brpc!
前文我们介绍过如何编译安装brpc(brpc最新安装上手指南),今天通过echo_server来介绍一下brpc的基本使用方法与细节。
894 0

热门文章

最新文章

下一篇
开通oss服务