Ubuntu部署Code-Server

正文

之前在ipad上修改代码要么是terminu直接指令修改,或者是用Code app进行修改,但相比于PC端的vscode还是差了很多,然后想着反正修改代码时都有网络,干脆部署个code-server通过浏览器写代码

PS: 部署code-server的服务器已经通过ssh反向代理了

安装

  1. 首先,需要在服务器上安装 curl 和 unzip
    1
    2
    sudo apt update
    sudo apt install curl unzip
  2. 需要从 code-server 的 GitHub 仓库中下载最新的 release
    1
    curl -fsSL https://code-server.dev/install.sh | sh
  3. 安装完成后启动code-server
    1
    2
    3
    4
    5
    6
    7
    8
    # 启动
    systemctl --user enable --now code-server

    # 重启
    systemctl --user restart code-server

    # 查看状态
    systemctl --user restart code-server

编辑code-server的配置文件

1
vim ~/.config/code-server/config.yaml
1
2
3
4
5
6
7
8
9
10
11
# 远程访问需要把127.0.0.1换成0.0.0.0,端口也可设置
bind-addr: 0.0.0.0:8080

# 保持默认
auth: password

# 设置登入密码
password: ****

# 保持默认
cert: false

后台运行

1
sudo apt install tmux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 开启新会话
tmux new -s code_server

# 如果你还未启动过code-server,则执行以下命令
systemctl enable --now code-server@$USER

# 此处的root可改成USER或者你当前linux用户名
systemctl start code-server@root.service

# 返回code_server会话
tmux a -t code_server

# 杀掉code_server会话
tmux kill -session -t code_server

补充

1
2
3
4
5
6
7
8
9
10
11
# 查看code-server状态
systemctl status code-server@root.service

# 查看code-server进程
ps -aux | grep code-server

# 停止code-server服务
systemctl stop code-server@root.service

# 杀死code-server进程
kill <pid>

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!