最近捣鼓一堆服务,经常要ssh连上服务器,然后一顿vim
、cp
、mv
之类的,很烦,之前捣鼓过code-server
(现在版的vs code),又捣鼓了一下,直接用它来在线编辑文本,执行代码,捣鼓东西美滋滋呀!
而且我的ipad还可以直接用。这样我就可以用它直接来写hexo
博客了,写完直接生成就用,反正都在一个服务器上不是,妙!
直接去github的主页 安装脚本:
curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
不想用去看手动安装的教程也ok的。
如果是脚本安装,后面会告诉你怎么启动的。你也可以手动来:
systemctl --user enable --now 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的配置文件如下:
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
吧,很棒的哦。
本文作者:mereith
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!