使用开源图床程序自建图床实现图片自助托管

发布于 2019-09-09

使用开源图床程序自建图床实现图片自助托管

前段时间因新浪相册出现图片防盗链的问题,导致大量的博客出现图片无法加载的现象,因为有很多博主,把图片托管在了新浪图床上。图床是一个轻量级的工具,大多都支持国内外cdn加速,支持外部链接,而且操作比较简单易上手。但是因为其免费的性质,难免哪天会出现无法访问的情况,所以选择图床的时候,一定要慎重。今天为大家分享一篇关于使用开源图床程序自建图床实现图片自助托管的教程。

一、ImgURL图床

图床地址:https://imgurl.org/

源码地址:https://github.com/helloxz/imgurl

1、准备工作

  1. 已经安装宝塔面板。
  2. 下载ImgURL 2.x 上传到站点根目录并解压。
  3. 在宝塔后台创建一个站点。

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、效果预览

下图是博主安装完成后,并做了一点修改后的最终效果。

二、其他图床

Lsky Pro

幻想领域

Chevereto

Lsky-Pro也是一款很不错的开源图床程序,值得推荐。另外,网上关于幻想领域和Chevereto这两个图床的教程也特别多,应该也很不错。

相关文章

使用 Chevereto 图床程序搭建个人图床实现图片自助托管

喜欢 0
奋楫笃行,臻于至善!

相关文章

亚马逊云服务器免费使用一年最新申请教程

亚马逊云提供了每月 750 个小时的免费云服务器 EC2 使用服务,这对于小白站长来说真的是太香了,可以申请一台  1GB 内存、30GB 硬盘的 云服务器实例,免费使用一年。2019 年就曾写过一篇...
阅读全文

使用 PHP 类库 PHP QR Code 生成二维码

PHP QR Code 是一个 PHP 二维码生成类库,利用它我们可以很轻松地生成二维码,本站近期新增了一个扫二维码在手机端查看的功能,所以,想顺便分享一下使用 PHP 类库 PHP QR Code ...
阅读全文

给网站添加随时间变化的动态问候语/欢迎词

我们在访问某些网站的时候,经常会在网站顶部看到动态问候语,比如早晨八点多显示 “早上好,今天又是美好的一天!”,这样做可以很好地提升网站用户体检,所以,今天为大家简单分享一下实现代码,分 JavaSc...
阅读全文

PHP 随机图片接口 API 实现方案及源码分享

之前分享过一篇关于在网站中生成随机句子的文章 WordPress 博客集成 Hitokoto 一言经典语句功能,今天为大家再分享一下生成随机图片的过程,实现方案跟之前的一言生成方法类似,可以快速实现在...
阅读全文

修改 Chevereto 网站标题并让标题支持翻译

Chevereto 是一款优秀的图床程序,我们可以使用它来托管图片。默认情况下,Chevereto 的标题是不支持翻译的,如果我们想实现标题翻译,例如,在简体中文环境下,首页标题展示为 “夏日阳光 -...
阅读全文

如何修改 Chevereto 网站底部的版权说明信息

Chevereto 图床程序页面底部的默认版权信息是 Powered by Chevereto,如果我们想自定义底部的版权信息,比如加上备案号,可以通过修改程序的源代码来实现。本文分享一种比较简单通用...
阅读全文

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注