阿里云ECS训练营入门班—Day2
搭建在线编程环境
1、服务器管理软件
①PuTTY(管理终端):
PuTTY 是⾃由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟 xterm 终端。其主要作者是 Simon Tatham
下载地址:https://github.com/larryli/PuTTY/releases
②FileZilla(文件传输):
推荐 Filezilla 通过 SFTP 协议进⾏本地和服务器的⽂件传输和管理
下载地址: https://filezilla-project.org/download.php?type=client
③ Visual Studio Code(代码编辑):
很多⽼⼿会推荐⽤ vim,但是对新⼈来说可视化的 Visual Studio
Code,可以更⾼效的进⾏代码编辑和管理
下载地址:https://code.visualstudio.com/Download
2、安装Docker容器环境
通过 Docker 开发者可以将应⽤以及其依赖打包到⼀个轻量、可移植的容器当中,这样就可以避免依赖和兼容性问题,极⼤的降低服务器环境的部署难度。例如开发者在交付⼀个项⽬时只需要给出 Docker⽅案,⽤户仅需要⼏⾏命令就可以快速运⾏项⽬。
同时Docker容器完全使⽤沙箱机制,相互之间不会有任何接⼝(类似 iPhone 的 app),实现应⽤间的有效隔离,特别是在⼀些应⽤托管的领域,Docker ⼤⼤提升了安全性。
⽬前云计算⽣态有⾮常多的产品和⽅案都是围绕 Docker 和其背后的容器服务展开的,学习 Docker 部署是很重要的能⼒。
①更换操作系统:
如Day1讲的更换操作系统步骤一致,更换为 Ubuntu 18.04 LTS 作为运⾏ Docker 的底层系统
Docker 只能安装在 64bit 系统上,Linux 内核越新体验越好,不建议使⽤早于 2016 年的 Linux 发⾏版
②安装Docker环境:
通过PuTTY连接服务器
一、安装 Docker 环境
curl -sSL https://get.daocloud.io/docker | sh
二、安装 Docker-Compose 环境
其中 1.25.3 可以根据 最新版本 修改
curl -L
https://get.daocloud.io/docker/compose/releases/download/1.25.3/dockercompose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3、部署Web IDE
Code-server:
code-server 是一个可以在远程服务器上运行 VS Code 的工具。
通过浏览器访问,它可以让你:
在 Chromebook、平板电脑和笔记本电脑上都有一致的开发环境。
利用大型云服务器的优势加速测试、编辑与下载等操作。
1、节能减耗
2、所有密集计算都在服务器上运行。
3、不再需要运行多余的 Chrome 实例。
①创建项目文件夹:
mkdir -p /home/coder/project
②在Docker中运行:
docker run -it -p 80:8080 --name code -v
"/home/coder/project:/home/coder/project" codercom/code-server:latest
③Code-server 开始部署:
④在 info 的信息中,有一行是 Password is xxxx 就是我们的保护密码,要记住:
⑤.在浏览器中输⼊我们的公网IP http://你的公网IP,就可以看到浏览器中运行的VSC了
4、使用Web IDE
①新建一个文件:
②点击右下角的 纯文本
:
③选择对应语言的高亮语法,例如我这里要写的是 Shell Script:
④输入内容:
⑤左上角菜单键保存:
也可以ctrl+s保存