安装 code-server
两种方法,一种是在线安装,另一种是本地安装。因为主机访问github可能会报443错误,因此这里我推荐使用本地安装方法!
本地安装方法
进入github,搜索code-server找到项目地址:https://github.com/coder/code-server/releases
找到适合自己系统的版本下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/667e909c0b7a494fada3c25a60c136f9.png)
下载完后,使用ftp工具将其传输到要部署的主机上。我使用的是FileZilla,链接主机IP后直接拖动文件进去。
随后在主机上进入对应的目录进行tar
命令解压就行。
tar -zxvf code-server-4.10.0-linux-amd64.tar.gz -C .
关于tar
命令的使用可以看这篇文章:【Linux学习笔记】9. Linux打包压缩解压缩命令tar。
![在这里插入图片描述](https://img-blog.csdnimg.cn/c419d2df4bf34ae391f5ccadcf4658b2.png)
在线安装方法
从github项目地址的 readme.md 文件可以看到起安装命令:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2f59f4c2dbfa42489162aac28f4b2442.png)
在终端中输入如下指令即可自动完成下载安装及启动
curl -fsSL https://code-server.dev/install.sh | sh
部署code-server
进入前面安装的code-server目录,可以看到:
bin目录下有个code-server可执行程序,输入
./bin/code-server
可以启动code-server服务。
第一次启动以后,会在家目录下生成一个 ~/.config/code-server/config.yaml
文件。按Ctrl+C停止服务。
接下来配置外网访问功能。
vim ~/.config/code-server/config.yaml
修改bind-addr字段和password字段:
bind-addr: 0.0.0.0:{让哪个端口运行code-server}
auth: password
password: {设置登陆密码}
cert: false
![在这里插入图片描述](https://img-blog.csdnimg.cn/2d726bb683d84a8fab79ced2b18ae328.png)
重新输入
./bin/code-server &
可以在启动后台运行code-server。
远程登陆
分两种情况
- 如果是在局域网下自己的设备(比如树莓派、虚拟机等等),则使用内网登陆。
- 如果是购买的云服务器(比如腾讯云、阿里云等等),则使用公网登陆。
内网登陆
在部署了code-server的主机终端输入ifconfig
查看主机ip。
在本地计算机浏览器输入上面获取的主机ip:端口,比如 192.168.123.123:8080
,即可访问主机。
![在这里插入图片描述](https://img-blog.csdnimg.cn/14b93f28b6334b41aa6527157be6c467.png)
公网登陆
如果你使用的是云服务器部署code-server,假设服务器的公网ip为 4.12.123.1,那么按照上面的方法直接在浏览器输入 4.12.123.1:8080
是无法直接访问服务器的。
还需要在服务器安全组中放行自定义端口,系统防火墙同样需要放行。
![在这里插入图片描述](https://img-blog.csdnimg.cn/bdab99667b1b4883baebf747f3cd794c.png)
如上图所示,0.0.0.0/0表示监听所有ip,后面端口 8888 要与前面~/.config/code-server/config.yaml
文件中设置的一样,比如我前面输入的端口是8080,则把上图端口的8888改成8080就行。
到此,服务器的code-server就部署完成了,打开你电脑的浏览器,输入服务器公网ip:端口,如: 43.xx.xxx.x:8888
,就能进入登陆界面,然后输入要登入的用户名和密码就可以进入网页版vscode了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/e1efb9dd4c1f49a286ba38d704b7d493.png)
配置开机自启动
执行如下命令即可使code-server开机自启动
sudo systemctl enable code-server@$USER
配置常驻后台
使用包管理器安装
sudo apt-get install tmux
sudo yum install tmux
创建新会话
tmux new -s vscode_online
在该会话中执行 code-server 启动命令
bin/code-server --port 8888 --host 0.0.0.0 --auth password
上面命令中的 bin/code-server
要改成你自己的路径,我使用的是绝对路径。
在这个会话运行上面的命令后,code-server开始就跑起来了,此时可以按一下ctrl+b,然后再按d退出该会话。需要的时候,可以在终端输入tmux attach
返回此会话。
这样服务就能常驻后台,随时可以访问到了,使用以下命令用于查看/关闭服务
tmux a -t vscode_online
tmux kill-session -t vscode_online
参考自服务器部署 code-server。
卸载code-server
首先停止 code-server 服务
sudo systemctl stop code-server@$USER
执行如下命令将相关文件全部删除即可完成卸载
rm -rf /usr/lib/code-server
rm -rf ~/.local/share/code-server
rm -rf ~/.config/code-server
参考:Ubuntu Linux 安装部署 code-server 在线代码编写环境(含卸载教程)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)