前段时间因新浪相册出现图片防盗链的问题,导致大量的博客出现图片无法加载的现象,因为有很多博主,把图片托管在了新浪图床上。图床是一个轻量级的工具,大多都支持国内外cdn加速,支持外部链接,而且操作比较简单易上手。但是因为其免费的性质,难免哪天会出现无法访问的情况,所以选择图床的时候,一定要慎重。今天为大家分享一篇关于使用开源图床程序自建图床实现图片自助托管的教程。
一、ImgURL图床
图床地址:https://imgurl.org/
源码地址:https://github.com/helloxz/imgurl
1、准备工作
- 已经安装宝塔面板。
- 下载ImgURL 2.x 上传到站点根目录并解压。
- 在宝塔后台创建一个站点。
2、设置伪静态
如果您宝塔面板安装的Apache则不需要再设置伪静态,直接跳过这个步骤,如果使用的Nginx环境,找到对应的站点 - 点击后面设置按钮 - 伪静态 - 添加下面的伪静态规则:
location / { try_files $uri $uri/ /index.php?$query_string; } location ~* \.(db3|json)$ { deny all; } location ~* ^/(temp|upload|imgs|data|application|static|system)/.*.(php|php5)$ { return 403; }
3、安装fileinfo & imagemagick
在宝塔后台 - 软件管理 - 找到您站点对应的PHP版本 - 设置PHP - 安装扩展 - 勾选fileinfo和imagemagick,如下截图。
4、安装ImgURL 2.x
其它所需扩展宝塔默认已经支持,重点是安装fileinfo和imagemagick,扩展安装完毕后就可以访问您自己的域名安装ImgURL了,如果正常会看到ImgURL安装界面。
如果检查项有未通过的,需要查找原因解决。全部通过后根据提示完成安装即可。
5、效果预览
下图是博主安装完成后,并做了一点修改后的最终效果。
二、其他图床
幻想领域
Chevereto
Lsky-Pro也是一款很不错的开源图床程序,值得推荐。另外,网上关于幻想领域和Chevereto这两个图床的教程也特别多,应该也很不错。
本文已通过「原本」原创作品认证,转载请注明文章出处及链接。