# 前言
自从年初重装系统,弃用笨重的 PyCharm 改用 VSCode 后,对 VSCode 就越来越喜欢了。目前我主要使用的编程语言 JS 和 Python,在 VSCode 中用起来是如鱼得水般自在嘻嘻。除此之外,VSCode 对 Markdown 天然的支持,让我爱上了记录生活的感觉哈哈。还有一点最最兴奋的是,VSCode 广大的开发者们将 Drawio 作为插件集成到了 VSCode,知道这意味着什么吗,如果我在编写 Markdown 时想顺带绘制一些好看的流程图,可以直接创建 xxx.drawio.png 格式的文件,打开!像在网页端编辑 drawio 文件一样绘制流程图,绘制完毕后直接保存。就可以直接作为图片插入 Markdown 中了,真的是很方便很方便。最近还有比较火的彩虹屁,这里就不多介绍了。
深夜白话了这么多,开始进入正题吧,在服务器上配置一个 VSCode 环境,从此就可以通过网页端用 VSCode 进行开发了~
# 环境
- CentOS / 7.3 x86_64 (64bit)
# 安装 Docker
查看内核版本。docker 官方建议内核版本 3.10 以上
[root@yaindream ~]# uname -a
Linux yaindream 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
更新 yum 包
[root@yaindream ~]# yum update
安装 yum-util。yum-util 提供 yum-config-manager 功能
[root@yaindream ~]# yum install yum-utils
设置 yum 源(阿里仓库)
[root@yaindream ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
安装 docker
[root@yaindream ~]# yum install docker
启动 docker 并加入开机启动
[root@yaindream ~]# systemctl start docker
[root@yaindream ~]# docker version
[root@yaindream ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
# 安装 code-server
code-server 是一款在线的 vscode 工具,只要将 code-server 部署到自己的服务器之后,就可以通过浏览器使用 vscode,很好的解决了远程编辑服务器中文件的问题,方便好用。code-server 的 GitHub 地址为:https://github.com/cdr/code-server
创建一个目录,用来存放编辑器可以访问的文件
[root@yaindream ~]# mkdir code
修改文件夹权限,否则可能无法创建和修改文件
[root@yaindream ~]# chmod -R 777 code/
docker 安装 code-server
[root@yaindream code]# docker run --name codeserver -d -u root -p 8080:8080 -v "/root/code:/home/coder/project" -e PASSWORD=xxx codercom/code-server:latest --auth password
浏览器访问
ip_address:8080
# 构建 code-server 代码运行环境
在 VSCode 插件市场搜索 code runner,直接安装即可~
进入 code-server 容器
[root@yaindream code]# docker exec -it codeserver /bin/bash
更新安装列表,升级软件
root@152fe0071609:/home/coder# apt-get update
root@152fe0071609:/home/coder# apt-get upgrade
安装 Nodejs 运行环境
添加源
root@152fe0071609:/home/coder# curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
...
## Run `sudo apt-get install -y nodejs` to install Node.js 12.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
安装 nodejs
root@152fe0071609:/home/coder# sudo apt-get install -y nodejs
验证
root@152fe0071609:/home/coder# nodejs -v v12.18.1
愉快的玩耍