ubuntu-server 安装code-server
在 Ubuntu 服务器上安装 code-server 的步骤如下:
- 首先,你需要在你的服务器上安装 curl 和 unzip。你可以通过运行以下命令来安装:
sudo apt update
sudo apt install curl unzip
- 接下来,你需要从 code-server 的 GitHub 仓库中下载最新的 release。你可以使用 curl 命令来下载:
curl -fsSL https://code-server.dev/install.sh | sh
- 安装完成后,你可以使用以下命令启动 code-server:
-
默认情况下,code-server 在 8080 端口上运行。你可以在浏览器中输入服务器的 IP 地址加上端口号(例如:http://your-server-ip:8080)来访问它。
- 第一次访问时,它会要求你输入一个密码。这个密码在你第一次运行 code-server 时会显示在控制台输出中。
- 如果你想更改默认端口或设置其他选项,你可以编辑 ~/.config/code-server/config.yaml 文件。
bind-addr: 127.0.0.1:8080
auth: password
password: 48640c5f1bb6e71c3e00bdc0
cert: false
- web 输入 ip:8080 即可打开code-server 界面。
配置开机启动 code-server 服务
- 编辑code-server.service 文件, 内容如下:
[Unit]
Description=code-server
After=network.target
[Service]
Type=exec
ExecStart=/usr/bin/code-server --config /home/bobo/.config/code-server/config.yaml
Restart=always
User=bobo
[Install]
WantedBy=default.target
下面是每行配置的解释:
- [Unit]:定义了服务的元信息,比如描述,文档链接等。
- Description=code-server:简单的描述服务的信息,这里该服务是用来启动code-server。
- After=network.target:这是服务的启动顺序的一部分,network.target是一个特殊的目标,将此服务配置为在网络在线之后启动。
- [Service]:定义了服务的启动行为。
- Type=exec:服务的启动方式。这个设置表示服务将在ExecStart指定的命令行启动并运行,直到该过程结束。
- ExecStart=/usr/bin/code-server --config /home/wmh/.config/code-server/config.yaml:启动服务时执行的命令,此命令表示执行code-server程序,并对其进行配置。
- Restart=always:服务应该何时重新启动。'always'意味着无论何时该服务停止,无论由于成功退出,错误,中断还是其他原因,都将重启该服务。
- User=wmh:该服务将被哪个用户运行。这里是用户'wmh'。
- [Install]:提供了系统应该如何安装这个服务。
- WantedBy=default.target:服务的目标(或者说'启用'的定义)。这里的意思是当系统达到默认目标后,这个服务应该被启用。
上述配置文件描述的是一个启动code-server的服务,启动命令/usr/bin/code-server和它的配置文件/home/wmh/.config/code-server/config.yaml。 此服务在任何情况下关闭时都会自动重启,该服务将在网络在线之后启动,并由用户”wmh“运行。插入这个服务文件并启用它将可以自动运行VS Code的服务器版本。
复制文件到 /etc/systemd/system 目录下面:
sudo cp code-server.service /etc/systemd/system
使服务生效
首先需要使systemd重新加载新的服务配置:
sudo systemctl daemon-reload
然后启用服务:
sudo systemctl enable code-server.service