起因
md文档,全称markdown,是一种标记语言,可以非常方便地用来写博客。在md文档中,插入图片等多媒体是通过外链的方式,因此需要一个图片的链接管理仓库。
之前我使用的是gitee码云。但3月25日,gitee码云大规模封锁用户的图床仓库,我也不幸被波及。因此被迫无奈,我建了一个自己的图床。
安装步骤
(1)搭建自己的图床时,首先确保有已经备案的域名+服务器,并将域名解析到服务器(可以是子域名指向)。
(2)然后选择目前最主流的图床平台:兰空图床,进入官网https://docs.lsky.pro/。
(3)目前兰空图床刚在这个月完成PHP重构,使用2.0版本。前往github(https://github.com/lsky-org/lsky-pro/releases)下载最新的安装包。
(4)接下来就是PHP的环境配置,比较复杂,过程省略,只要按照要求安装扩展和打开禁用函数即可。
这里我推荐使用宝塔,能非常便捷地配置环境。如果有些扩展没有的,就使用终端窗口安装。
(5)最后建立图床,设置运行目录为public 文件夹,并使用nginx做一个伪静态:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
(6)到此图床搭建完毕,登录图床设置相关参数,到此图床搭建完毕。可以通过
反思
我的gitee仓库在3月25日封掉了,费了很大劲才解封。仓库里面有上千张图片,我最后又重新做了现在图床的链接,本地也替换了一遍。然后还发现网站不能显示http图片,又是一番折腾。通过这一次的折腾,我有以下体会:
(1)gitee的目标是中国的GitHub,但二者使用感受相去甚远。从去年的gitee封禁大量个人博客网站、下线代码搜索功能,到现在无预警封禁用户仓库。如果不是GitHub变得不稳定,谁又愿意用gitee。墙越高,gitee行事也越发无所顾忌。就像没有Google当对手的百度,搜索质量和用户体验直线下降。
(2)第三方图床都有图片被删的可能性,现在能访问,十年后可能就失效了。自己的东西还是得自己保管。
|