记录一下摸索出的在centos7里面安装vscodeserver,并设置自启动的方法
记录一下摸索出的在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是否能正常访问,可以就大功告成