这几天看到阿里云的新人优惠活动,38 块钱一年!果断下单!

但是 :#
在倒腾服务器之前,我得先解决我的一个痛点——博客图片 我的博客是放在 github 上,通过 vercel 部署的,其中的包含的图片也一并上传到了 github,这必然会拖慢我的 git 速度,也会导致很多人看我的博客加载不出图片来!
我用阿里云 OSS(对象存储)完美解决了这个痛点,OSS 采用键值对的方式存储数据,1 次存 N 次取,而且量大管饱还便宜,一年一杯奶茶钱!因此,OSS 非常适合用来做图床
提醒!
由于通过外网访问 OSS 资源需要产生流量资费(0.15 元/G),所以建议先在账户中留一些钱,按照 pay as you go 来扣费
当然由此会衍生出一个痛点:每次都要执行上传到图床-复制链接-写Markdown,步骤变得繁琐了,为了解决这个问题,我找到了 picList ↗ 这个开源软件
再配合插件,就可以无感使用图床来放图片啦!
另外关于博客是放在 vercel 部署还是放在服务器,我最后的选择还是 vercel,vercel 能免费部署、自带全球 DNS 加速,SSL 证书自动续期,而且极其稳定,能保证至少在未来几年内能保证访问
好了,接下来就正式开始倒腾服务器啦:

这次试试 Termius 这个终端如何

界面确实要清爽漂亮很多,目前用下来没什么大问题
上次建站使用的是宝塔,这次用 1Panel 看看效果如何

首先安装一个 alist 试试水:
在这过程中就遇到不少问题:
- 镜像无法拉取: 需要去阿里云的官网找加速镜像地址进行加速
- 无法通过端口访问: 需要开放阿里云的防火墙、1Panel 的防火墙,这两者相当于保安大门和家里的大门,缺一不可,能有效避免被爬虫被扫
- 明明安装了 docker,为什么在命令行中还是提示找不到? 因为 1Panel 给这些终端的命名逻辑是 1Panel-alist-XXXX,所以需要先去找一下名字,再做对应指令,或者直接使用 1Panel 中的终端会更方便一些
- 明明在 cf 设置了 DNS 解析,为什么还是不能通过域名+端口访问?
问题就出在 cf 的代理上,小橙云只允许几个标准端口通过(比如 443、80),遇到 5244 自然通过不了,我们可以通过关闭代理、或者使用反向代理来解决,这里我选择用反向代理。
DNS?反向代理?
DNS 解析用来告诉浏览器,遇到这个域名要去对应的 IP 找!
浏览器拿着这个域名找到服务器,服务器看了看反向代理,发现是找 alist.arronhc.cyou 的,于是就把内部的 127.0.0.1:5244 发送给浏览器

注意注意!
解析到阿里云的云服务器的域名需要先备案!过程比较繁琐,要留足时间… 在验证过程中需要取消 DNS 解析,建议备案后再设置解析