linux中code-server个性化/自定义/用户级部署并使用systemctl管理启动——网页版vscode部署

linux中code-server个性化/自定义/用户级部署

下载

进入链接,找到需要的版本下载:
https://github.com/coder/code-server/releases

复制下载链接

# 打开想要用来【存放临时下载文件】的文件夹
wget https://github.com/coder/code-server/releases/download/v4.91.1/code-server-4.91.1-linux-amd64.tar.gz
# 解压
tar -xzvf code-server-4.91.1-linux-amd64.tar.gz
# 移动到【想要存放软件】的文件夹 $folder
mv code-server-4.91.1-linux-amd64 $folder
# 重命名为code-server
# 以后更新code server,下载解压后,重命名为该文件夹名,直接替换此文件夹即可
cd $folder
mv code-server-4.91.1-linux-amd64 code-server
# 测试运行(用于自动生成配置文件)
$folder/code-server/bin/code-server
# 如果出现了error不用管,如果成功运行请使用ctrl+C退出运行。
# 或者通过端口查找程序,并杀死
# lsof -i:8080
# COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
# node    83533 root   19u  IPv4 458562      0t0  TCP *:4277 (LISTEN)
# kill -9 83533


# 可以得到以下信息(后面会用到)
程序所在目录为“$folder/code-server/bin/”

编辑配置文件

根据上面的配置文件夹,编辑配置文件:

vim ~/.config/code-server/config.yaml

内容修改:
0.0.0.0:接收所有访问地址
$port:端口
$password:自己需要的密码

bind-addr: 0.0.0.0:$port
auth: password
password: $password
cert: false

创建自启动任务

$name:自启动任务名称

sudo vim /etc/systemd/system/$name.service

模板:

[Unit]
Description=$描述
After=network.target

[Service]
User=$运行身份
Restart=on-failure
RestartSec=5s
ExecStart=$运行命令
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

参考实例(假设我的linux上有用户mine):

[Unit]
Description=code-server-for-mine
After=network.target

[Service]
User=mine
Restart=on-failure
RestartSec=5s
ExecStart=/home/mine/app/code-server/bin/code-server
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

启动

sudo systemctl daemon-reload # 重载systemctl
sudo systemctl enable code-server-for-mine.service # 开机自启动,如果说找不到服务,请等待一分钟后再尝试
sudo systemctl start code-server-for-mine.service # 启动
sudo systemctl status code-server-for-mine.service # 状态

大功告成!输入本机ip:端口号,就可以愉快的在浏览器写代码了。记得开启防火墙端口。(云服务器开启安全组)
请添加图片描述

卸载

sudo systemctl disable code-server-for-mine.service
sudo systemctl stop code-server-for-mine.service
sudo rm /etc/systemd/system/$name.service
sudo systemctl daemon-reload
rm -rf $folder/code-server
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值