1、下载安装包
https://github.com/coder/code-server/releases
wget https://github.com/coder/code-server/releases/download/v4.13.0/code-server-4.13.0-amd64.rpm
2、安装
rpm -ivh code-server-4.13.0-amd64.rpm
3、配置
mkdir -p ~/.config/code-server/
vim ~/.config/code-server/config.yaml
bind-addr: x.x.x.x:380 --修改这里,主机ip+port
auth: password
password: xxxx --修改这里
cert: false
4、浏览器打开
在Linux服务器上,如果你想要让VSCode Server(code-server)在后台持续运行而不使用nohup
命令,你可以考虑使用以下几种方法:
-
使用
screen
或tmux
:
这些工具可以让你创建一个会话,即使关闭终端连接,会话中的程序也会继续运行。例如,使用screen
:screen -S code-server-session /usr/bin/code-server
当你需要断开连接时,可以按
Ctrl+A
然后按D
。之后,你可以通过screen -r code-server-session
重新连接到会话。 -
使用
systemd
服务:
你可以创建一个systemd
服务单元文件,让code-server
作为服务运行。首先,创建一个新的服务文件:sudo nano /etc/systemd/system/code-server.service
然后,添加以下内容到文件中:
[Unit] Description=Code Server [Service] ExecStart=/usr/bin/code-server Restart=always [Install] WantedBy=multi-user.target
保存并退出编辑器。然后,启用并启动服务:
sudo systemctl enable code-server.service sudo systemctl start code-server.service
-
使用
atd
(at守护进程):
如果你需要在特定时间运行code-server
,可以使用at
命令。首先,确保atd
服务正在运行:sudo systemctl enable atd sudo systemctl start atd
然后,使用
at
命令安排任务:echo "/usr/bin/code-server" | at now
-
使用
supervisord
:
supervisord
是一个进程控制系统,可以用来管理code-server
。你需要安装supervisord
,然后创建一个配置文件来管理code-server
。
选择哪种方法取决于你的具体需求和服务器的配置。systemd
服务是最常见的方法,因为它提供了很好的集成和控制。如果你需要更复杂的会话管理,screen
或tmux
可能更适合。如果你需要在特定时间运行code-server
,atd
可能是一个好选择。而supervisord
则适合需要更高级进程管理的场景。
后台一直运行
nohup /usr/bin/code-server > output.log 2>&1 &