B站: 迷途小书童的Note;微信公众号: Dev_Club;个人微信:xituxiaoshutong100

自建图床服务imgUrl

Web 迷途小书童 0评论

软硬件环境

  • vps
  • ubuntu server 18.04 64bit
  • 域名
  • imgUrl

视频看这里

此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。

简介

写博客的朋友经常会遇到图片存储的问题,这时一般有2种方案,第一是使用其它服务商提供的图床服务,这类的服务商也有很多,像比较有名的七牛、又拍云等,免费的、付费的都有;第二种呢,就是自己去搭建自己的图床服务。
imgUrl是一个开源、免费的图床程序,使用php语言编写,无需使用数据库,简洁轻便。本文就在自己的vps上并且使用域名来搭建imgUrl图床服务。

准备工作

imgUrl

如上图所示,我们需要有一个vps和一个域名,并且给域名设置好dns,以godaddy为例,给域名设置一条A记录

imgUrl

设置到生效一般需要等待几分钟,然后在PowerShell中通过去ping域名来查看是否生效

imgUrl

安装宝塔面板

这里使用宝塔面板来安装imgUrl,至于宝塔面板的安装,可以查看之前的博文,宝塔面板管理Linux服务器

安装imgUrl

宝塔安装好了以后,我们就可以安装imgUrl了。进入宝塔后,添加网站

接下来下载imgUrl压缩包,并上传到vps

接着解压,文件夹结构如下

接下来设置伪静态,添加如下代码

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;
}

在浏览器中输入域名

后台程序会检测当前环境是否满足imgUrl的安装条件,常见的错误是php的扩展fileinfoimagemagick,我们来到宝塔中的软件商店,进入php的扩展,选择并安装

另一个错误就是文件夹dataimgs的权限不足,我们来到命令行中设置一下

chown -R www:www data
chown -R www:www imgs

修改好了以后需要重启下php服务,我这安装的是php7.0,其它版本的话,命令会有差异,可以通过Tab键自动补全

/etc/init.d/php-fpm-70 restart

这时候刷新安装向导,就可以继续了,设置后台管理员及密码后,整个安装过程就结束了。

上传图片到图床后,imgUrl会给出图片的url,包括常见的markdown方式的链接、html的链接,在博文中使用都是非常方便

参考资料

微信公众号

请扫码关注微信公众号,不错过任何一个实用的技术分享

wechat

B站

bilibili

喜欢 (1)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址