如何在Ubuntu上部署code-server
如何在Ubuntu上部署code-server
步骤 1:更新系统
首先,确保你的系统是最新的,毕竟,谁不喜欢用最新的功能呢?打开终端,运行以下命令:
sudo apt update && sudo apt upgrade -y
步骤 2:安装依赖
code-server需要一些基本的依赖,咱们来装一下:
sudo apt install curl wget -y
步骤 3:下载code-server
现在,咱们要下载code-server。访问code-server的GitHub页面,找到最新版本的下载链接。然后运行:
wget https://github.com/coder/code-server/releases/download/v<version>/code-server_<version>_amd64.deb
(记得把 <version>
替换为你下载的版本号)
步骤 4:安装code-server
下载完后,接下来就是安装了:
sudo dpkg -i code-server_<version>_amd64.deb
sudo apt install -f -y # 解决可能的依赖问题
步骤 5:启动code-server
安装完成后,我们来启动code-server。运行以下命令:
code-server
默认情况下,code-server会在 localhost:8080
上运行。你可以在浏览器中访问这个地址。
步骤 6:设置密码
为了安全起见,咱们需要给code-server设置一个密码。编辑配置文件:
nano ~/.config/code-server/config.yaml
在文件中,找到 password
字段,修改为你的密码(如果没有,直接添加一行):
bind-addr: 0.0.0.0:8080
auth: password
password: "你的安全密码"
步骤 7:设置为服务(可选)
为了让code-server在后台运行并随系统启动,你可以将其设置为系统服务。创建一个服务文件:
sudo nano /etc/systemd/system/code-server.service
填入以下内容:
[Unit]
Description=code-server
After=nginx.service
[Service]
Type=simple
User=你的用户名
ExecStart=/usr/bin/code-server
Restart=always
[Install]
WantedBy=multi-user.target
记得把 你的用户名
替换为实际的用户名。保存后,启用并启动服务:
sudo systemctl enable code-server
sudo systemctl start code-server
步骤 8:访问code-server
打开浏览器,访问 http://你的服务器IP:8080
,输入你刚才设置的密码,嘿,你就可以在浏览器里愉快地编码了!
额外步骤:配置域名和HTTPS(可选)
如果你想给你的code-server加个域名和HTTPS,那就需要搞点额外的配置,比如用nginx反向代理。
安装Nginx
sudo apt install nginx -y
配置Nginx
创建一个新的配置文件:
sudo nano /etc/nginx/sites-available/code-server
填入以下内容:
server {
listen 80;
server_name 你的域名;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
然后启用这个配置:
sudo ln -s /etc/nginx/sites-available/code-server /etc/nginx/sites-enabled/
sudo nginx -t # 测试配置是否正确
sudo systemctl restart nginx
获取SSL证书(可选)
用Certbot获取免费的SSL证书:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d 你的域名
总结
就这样,code-server在你的Ubuntu上成功部署完毕!你现在可以随时随地享受在线编码的快乐啦!记得定期检查更新和备份哦!
如何在Ubuntu上部署code-server
http://localhost:8090//archives/202407171128