vscode 远程开发
# vscode 远程开发
# 环境
服务器:腾讯云
系统:CentOs7
code-server版本:3.5.0
code-server-GitHub地址 (opens new window)
# 安装
# 下载
wget https://github.com/cdr/code-server/releases/download/v3.5.0/code-server-3.5.0-linux-x86_64.tar.gz
# 解压
tar -xvzf code-server-3.5.0-linux-x86_64.tar.gz
# 进入解压后文件夹
cd code-server-3.5.0-linux-x86_64
# 下载慢解决方案
https://d.serctl.com/ (opens new window)在GitHub上获取下载链接,在这个网址中输入原下载地址,可以获取到一个新的下载地址,使用新的下载地址,下载速度会快很多
手动下载GitHub上对应的安装包,下载完成后上传到对应位置即可GitHub安装包下载地址 (opens new window)
# 使用
# 进入code-server文件夹中执行
export PASSWORD="yourpassword" && ./code-server --port 9999 --host 0.0.0.0
# export PASSWORD="yourpassword" 可以指定密码,不加的话会默认生成一个,可以在运行后看到<code>yourpassword</code>为你的密码
# --port 9999 指定端口运行,可以修改为80端口,这样就访问的时候就不需要输入端口号
# --host 0.0.0.0 默认是127.0.0.1,只能本地访问,无法外网访问,所以得改成0.0.0.0,才能各个浏览器都能访问
# 查看所有命令
./code-server --help
# 域名配置
如果服务绑定了域名可以在浏览器中通过域名访问
# 进入nginx配置文件中,修改配置
server {
listen 80;
listen [::]:80;
server_name yourserver_name; # yourserver_name为你的域名
location / {
proxy_pass http://localhost:9999/; # 9999为你配置的端口
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}
# 后台运行
直接运行时,当关掉终端时,服务也就停止了。如果想长期运行,可以在后台运行
# 使用screen后台运行
screen -S vscode # vscode为自己取的名字
export PASSWORD="yourpassword" && ./code-server --port 9999 --host 0.0.0.0 # 启动
# 使用screen启动后,关闭当前终端,程序也会一直在服务器后台运行
# 要停止运行可以进入screen对应终端执行
# 查看 screen 所有
screen -ls
# 进入对应终端 vscode为自己取的名字
screen -r vscode
# 然后 ctrl+c 停止运行,即可程序终止后台运行
# 如果要删除后台运行
screen -ls # 查看 获取id
screen -X -S xxid quit # 直接删除session
更多 screen 命令参考文章 screen命令 (opens new window)