一、开通云服务器
详情请见之前文章【搭建简历网站】。
二、服务器管理软件
管理终端
- 管理我们的服务器我们需要通过相关软件,针对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
代码编辑
- 如何编辑相关服务端的⽂件呢?很多⽼⼿会推荐⽤ vim,但是对新⼈来说可视化的Visual Studio Code,可以更⾼效的进⾏代码编辑和管理。
- 下载地址:https://code.visualstudio.com/Download
连接远程服务器
打开putty,操作如下图所示。
Filezilla的使用
三、安装Docker容器环境
前言
我们需要安装⼀下 Docker 和 Docker Compose 来作为应⽤程序运⾏的基础环境。
通过 Docker 开发者可以将应⽤以及其依赖打包到⼀个轻量、可移植的容器当中,这样就可以避免依赖和兼容性问题,极⼤的降低服务器环境的部署难度。例如开发者在交付⼀个项⽬时只需要给出 Docker⽅案,⽤户仅需要⼏⾏命令就可以快速运⾏项⽬。
同时Docker容器完全使⽤沙箱机制,相互之间不会有任何接⼝(类似 iPhone 的 app),实现应⽤间的有效隔离,特别是在⼀些应⽤托管的领域,Docker ⼤⼤提升了安全性。
⽬前云计算⽣态有⾮常多的产品和⽅案都是围绕 Docker 和其背后的容器服务展开的,学习 Docker 部
署是很重要的能⼒。
更换操作系统
- Docker 只能安装在 64bit 系统上,Linux 内核越新体验越好,不建议使⽤早于 2016 年的 Linux
发⾏ 版。 - 这⾥建议使⽤ Ubuntu 18.04 LTS 作为运⾏ Docker 的底层系统。
安装 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.4/dockercompose-`uname -s`-`uname -m`> /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
按照官方文档安装Docker Compose:https://docs.docker.com/compose/install/
四、部署 Web IDE
介绍
之前我们的三剑客⾥介绍 Visual Studio Code 这款代码编辑软件,这⾥我们使⽤ 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
Code-server 开始部署
在 info 的信息中,有⼀⾏是 Password is xxxx 就是我们的保护密码,要记住
在浏览器中输入我们的公网 IP http://公网ip/,就可以看到运行中的 VSC 了
五、使用 Web IDE
Code-Server 的使⽤和 Visual Studio Code⼀致。