编辑
2020-07-21
DevOps
00
请注意,本文编写于 1382 天前,最后修改于 651 天前,其中某些信息可能已经过时。

目录

安装code-sever
启用code-server
配置code-server
申请证书
配置nginx

最近捣鼓一堆服务,经常要ssh连上服务器,然后一顿vimcpmv之类的,很烦,之前捣鼓过code-server(现在版的vs code),又捣鼓了一下,直接用它来在线编辑文本,执行代码,捣鼓东西美滋滋呀!

而且我的ipad还可以直接用。这样我就可以用它直接来写hexo博客了,写完直接生成就用,反正都在一个服务器上不是,妙!

安装code-sever

直接去github的主页 安装脚本:

curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run

不想用去看手动安装的教程也ok的。

启用code-server

如果是脚本安装,后面会告诉你怎么启动的。你也可以手动来:

systemctl --user enable --now code-server

配置code-server

访问code-server有很多种方法,比如ssh访问,web访问,因为我想用ipad网页访问,所以就用密码进行认证了(而且这样可以在别的临时设备上登录写博客)

首先编辑配置文件~/.config/code-server/config.yaml

bind-addr: 127.0.0.1:6666 #可以改一下你想用的端口 auth: password #认证方式 password: 你想要的密码 cert: false #不用生成自签证书

然后输入下面的命令重新载入配置:

systemctl --user restart code-server

申请证书

我直接去腾讯云申请的免费证书,申请完了下载到指定的地方。

配置nginx

添加nginx的配置文件如下:

server { listen 443 ssl; server_name 你的域名; ssl_certificate 证书地址; #私钥文件名称 ssl_certificate_key 密钥地址; ssl_session_timeout 5m; #请按照以下协议配置 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location / { #root html; #index index.html index.htm; #记得改端口号 proxy_pass http://localhost:6666; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_set_header Connection upgrade; proxy_set_header Accept-Encoding gzip; } } server { listen 80; server_name 你的域名; return 301 https://$host$request_uri; }

然后测试并应用:

nginx -t nginx -s reload

PS:其实官方用的caddy,配置傻瓜很好用,而且自己还带了证书申请签名工具,妙不可言,如果你还没装过类似的工具,不妨用用caddy吧,很棒的哦。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:mereith

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!