搭建在线编程环境
- 服务器管理软件
- 管理终端
- 文件传输
- 代码编辑
- 安装Docker容器环境
- Docker介绍
- 安装 Docker 环境
- 部署Web IDE
服务器管理软件
管理终端
管理我们的服务器我们需要通过相关软件,针对Linux服务器的管理,这⾥推荐使⽤ Putty。
PuTTY 是⾃由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟 xterm 终端。其主要作者是 Simon Tatham。由 Larry Li维护并开源的中⽂版:
下载地址:https://github.com/larryli/PuTTY/releases
文件传输
使用Filezilla 通过 SFTP 协议进⾏本地和服务器的⽂件
传输和管理。
下载地址: https://filezilla-project.org/download.php?type=client
代码编辑
推荐使用 Visual Studio Code进行编辑,优点直观明了。
下载地址:https://code.visualstudio.com/
注意在连接服务器时,要开放相应的端口或者IP地址。
安装Docker容器环境
Docker介绍
Docker属于Linux容器的一种封装,提供简单易用的容器接口,通过 Docker 开发者可以将应⽤以及其依赖打包到⼀个轻量、可移植的容器当中,这样就可以避免依赖和兼容性问题,极⼤的降低服务器环境的部署难度。例如开发者在交付⼀个项⽬时只需要给出 Docker⽅案,⽤户仅需要⼏⾏命令就可以快速运⾏项⽬。
同时Docker容器完全使⽤沙箱机制,相互之间不会有任何接⼝(类似 iPhone 的 app),实现应⽤间的有效隔离,特别是在⼀些应⽤托管的领域,Docker ⼤⼤提升了安全性。
安装 Docker 环境
通过PuTTy连接服务器
- 安装 Docker 环境
curl -sSL https://get.daocloud.io/docker | sh
安装完成后输入下面命令行可查看docker是否成功安装
docker -v
- 安装 Docker-Compose 环境
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/dockercompose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
其中 1.25.4 可以根据 最新版本 修改
部署Web IDE
- 运行方式
这⾥我们使⽤ code-server 解决⽅案将 Visual Studio Code 在服务器中运⾏,这样我们就可以在浏览器中使⽤ Visual Studio Code 了。 - 部署
创建项目文件
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
安装完成后运行下面命令行会获得密码
docker exec -it code /bin/bash
cat ~/.config/code-server/config.yaml
最后直接在浏览器访问公网IP就可以使用。
code service 的使用方法和VS Code是一样的。