阿里云训练营-打造在线编程环境
一、服务器管理软件
1.putty
putty是远程连接服务器管理的软件、我使用的软件是Xshell(强烈推荐)
2.FileZilla
文件传输助手,我使用的是lrzsz 命令行执行
rz # 从本地上传
sz filename #从远程下载
3.VSCode
编程软件,操作体验堪比vim,让你的双手脱离鼠标
博主的软件是原来就安装过的这里不做赘述,网络教程一大把。。。
二、docker
docer 是Linux容器的一种封装,提供简单易用的容器使用接口,它是目前最流行的Linux容器解决方案。docker将应用程序与程序以来打包在一个文件里面,运行这个文件就会生成一个虚拟容器。程序总体来说,docker的接口相当简单,用户可以方便的创建和使用容器,把自己的应用放入容器当中,容器还可以进行版本管理,复制,分享,修改,就像管理普通代码一样。
注意:后面使用Ubuntu18.04作为docker的底层系统。
1、使用指令安装docker环境
curl -sSL https://get.daocloud.io/docker | sh
等待终端中安装完成
安装完成,安装时间有点长不要急着中止安装!!!
2、安装docker-compose
使用下面的指令安装docker-compose
$ curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
执行第一条指令,等待安装完成, 然后执行第二条命令
三、 部署web IDE
code-server :在远程服务器上运行VSCode 的工具,通过浏览器访问。可以在chromebook 平板电脑和笔记本上都有同样的开发环境,利用大型云服务器的又是进行加速测试,编辑于下载操作。 所有密集运算均在服务器上完成。
1、执行命令开启code-server
$ mkdir -p /home/coder/project
$ docker run -it -p 81:8080 --name code -v"/home/coder/project:/home/coder/project" codercom/code-server:latest --auth none
等待完成
注:这里显示没有密码
如果需要密码请执行下面操作
(1)、重新开启一个远程连接,Xshell 直接双击当前连接的标签页,就会在右边显示新的当前连接
在新的连接框下依次输入如下指令:
$ docker exec -it code /bin/bash # 进入docker 的bash
cat ~/.config/code-server/config.yaml # 打印docker服务信息
如下图
这样就能获得密码了,博主使用ip进入编程环境时没有密码,如果后续在工作中建议设置密码。
2、使用ECS公网ip:81
开启code-server
部署成功
四、使用Web IDE
1、新建文件
2、点击plain txt
3、在弹出的搜索框中输入 shell script
4、输入脚本内容
5、保存
6、完成,退出编程环境,使用bash运行刚才写的脚本文件
$ docker exec -it code /bin/bash # 启用bash环境
$ bash /home/coder/test.sh # 运行test.sh
完美!!! 撒花