自建图床服务
软硬件环境vpsubuntu server 18.04 64bit域名imgUrl简介写博客的朋友经常会遇到图片存储的问题,这时一般有2种方案,第一是使用其它服务商提供的图床服务,这类的服务商也有很多,像比较有名的七牛、又拍云等,免费的、付费的都有;第二种呢,就是自己去搭建自己的图床服务。imgUrl是一个开源、免费的图床程序,使用php语言编写,无需使用数据库,简洁轻便。本文就在自己的vps上并
软硬件环境
- vps
- ubuntu server 18.04 64bit
- 域名
- imgUrl
简介
写博客的朋友经常会遇到图片存储的问题,这时一般有2种方案,第一是使用其它服务商提供的图床服务,这类的服务商也有很多,像比较有名的七牛、又拍云等,免费的、付费的都有;第二种呢,就是自己去搭建自己的图床服务。
imgUrl
是一个开源、免费的图床程序,使用php
语言编写,无需使用数据库,简洁轻便。本文就在自己的vps
上并且使用域名来搭建imgUrl
图床服务。
准备工作
如上图所示,我们需要有一个vps
和一个域名,并且给域名设置好dns
,以godaddy
为例,给域名设置一条A记录
设置到生效一般需要等待几分钟,然后在PowerShell
中通过去ping
域名来查看是否生效
安装宝塔面板
这里使用宝塔面板来安装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
的扩展fileinfo
和imagemagick
,我们来到宝塔中的软件商店,进入php
的扩展,选择并安装
另一个错误就是文件夹data
和imgs
的权限不足,我们来到命令行中设置一下
chown -R www:www data
chown -R www:www imgs
修改好了以后需要重启下php
服务,我这安装的是php
7.0,其它版本的话,命令会有差异,可以通过Tab
键自动补全
/etc/init.d/php-fpm-70 restart
这时候刷新安装向导,就可以继续了,设置后台管理员及密码后,整个安装过程就结束了。
上传图片到图床后,imgUrl
会给出图片的url
,包括常见的markdown
方式的链接、html
的链接,在博文中使用都是非常方便
参考资料
- https://xugaoxiang.com/2019/12/04/bt-linux-vps
- https://github.com/helloxz/imgurl
- https://tinypng.com/developers
微信公众号
请扫码关注微信公众号,不错过任何一个实用的技术分享
B站
更多推荐
所有评论(0)