你的云端代码编辑器
#安装
参考官网 https://github.com/cdr/code-server#getting-started 即可
curl -fsSL https://code-server.dev/install.sh | sh
如果以上安装正常,则直接进到下一步即可。
但是在服务器上安装时,经常可能出现网络问题,上面的脚本会下载失败之类的。
可以尝试如下办法:
curl -fOL https://github.do/https://github.com/coder/code-server/releases/download/v4.5.2/code-server_4.5.2_amd64.deb
sudo dpkg -i code-server_4.5.2_amd64.deb
以上脚本中的 4.5.2
可以自行替换为你要安装的版本号字符串。 amd64
可自行换成自己服务器适配的。
#安装为系统服务
sudo systemctl enable --now code-server@$USER
sudo systemctl restart code-server@$USER
查看状态
sudo systemctl status code-server@$USER
#申请证书
certbot certonly --webroot -w /www/wwwroot/[your domain path] -d [your domain]
# - Congratulations! Your certificate and chain have been saved at:
# /etc/letsencrypt/live/[your domain]/fullchain.pem
# Your key file has been saved at:
# /etc/letsencrypt/live/[your domain]/privkey.pem
# Your cert will expire on 2022-11-17. To obtain a new or tweaked
# version of this certificate in the future, simply run certbot
# again. To non-interactively renew *all* of your certificates, run
# "certbot renew"
#自动更新
crontab -e
# 每隔10天 3 点 0 分更新 定时更新证书 若 certbot renew 存在则不用新增 因为这个是作用于所有证书的
0 3 */10 * * /usr/bin/certbot renew
不确定定时脚本的问题,可以先测试
certbot renew --dry-run
这样定时更新证书的任务配置正确与否就能看出来了。如果有错误,参考提示信息修改即可。若正常,则大功告成。