~$ lambsouls ▌
~/posts/centos7-code-server

记录一下摸索出的在centos7里面安装vscodeserver,并设置自启动的方法

· 工具与环境 · #CentOS #code-server #systemd

记录一下摸索出的在centos7里面安装vscodeserver,并设置自启动的方法

在centos上使用vscodesever的原因

本来是打算装个jupyter来调试服务器里面后台跑的python脚本,但可能是centos7过于古老,装起jupyter来各种问题,openssl和python版本都不对,由于要用Playwright库,更换完了openssl和python版本互相又出新的冲突,服务器里东西多,换起来工作量更大,干脆换vscode。

过程
默认用的是root登录,不是改对应的目录
先下载vscodeserver的包

wget https://github.com/coder/code-server/releases/download/v4.16.1/code-server-4.16.1-linux-amd64.tar.gz

国内服务器高概率下不动,直接本地https://github.com/coder/code-server/releases/download/v4.16.1/code-server-4.16.1-linux-amd64.tar.gz下下来,用ftp拖到/root/文件夹里面

然后解压

tar -xvzf code-server-4.16.1-linux-amd64.tar.gz

重命名文件夹

mv code-server-4.16.1-linux-amd64 code-server

测试能不能运行,注意code-server文件在bin文件夹下

export PASSWORD="your_password" && ./code-server/bin/code-server --port 9999 --host 0.0.0.0 --auth password

如果能运行,试试通过http://<ip地址>:9999是否能正常访问,如果可以,已经完成99%了,接下来把这条指令写成后台指令,并生成log文件,并放入启动项里就行了,指令改成

#!/bin/bash
export PASSWORD="your_password"
nohup /root/code-server/bin/code-server --port 9999 --host 0.0.0.0 --auth password > /root/code-server.log 2>&1 &

然后把他写到/etc/rc.local文件的末尾

sudo vi /etc/rc.local

最后执行

chmod +x /etc/rc.local
chmod +x /etc/rc.d/rc.local

给个权限
最后重启服务器,测试http://<ip地址>:9999是否能正常访问,可以就大功告成