自己搭建图床(Lsky Pro)并用七牛云KODO云存储作为外部存储

发布于 2020-02-15  300 次阅读


介绍

Lsky Pro图床是一个支持本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云等储存方式的基于PHP的开源图床。

关键:开源,而且还支持外部存储(此功能免费,基本我见过的所有自我搭建的图床系统的外部存储都要收费,像chevereto图库和ImgPRO如果想要用外部存储功能都要几百块)

项目主页:https://www.lsky.pro

项目仓库地址:https://github.com/wisp-x/lsky-pro

Lsky Pro 使用手册:https://www.kancloud.cn/wispx/lsky-pro/880042

20200216102805.png

20200216102918.png

主要特性

  • 支持第三方云储存,支持本地、阿里云OSS、腾讯云COS、七牛云、又拍云。
  • 支持多图上传、拖拽上传、上传预览、全屏预览、页面响应式布局。
  • 简洁的图片管理功能,支持鼠标右键、单选多选等操作。
  • 强大的图片预览功能,支持响应式。
  • 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。
  • 支持一键复制图片外链、二维码扫描链接。
  • 支持设置上传文件、文件夹路径命名规则。
  • 支持图片鉴黄功能。
  • 对外开放的上传接口。

个人觉得能像其他图床系统一样有探索功能能给游客查看上传的图片就更好!

安装最低要求

  • PHP版本 ≥ 5.6(建议使用PHP7+)
  • mysql版本 ≥ 5.5
  • mysqli支持
  • fileinfo拓展
  • curl拓展
  • rewrite

Lsky Pro安装使用手册

这是作者出的使用手册。

Lsky Pro 使用手册

步骤

安装宝塔

安装宝塔需要重装系统,如果不想重装,按照Lsky Pro 使用手册操作即可。

这里是宝塔linux面板的安装教程。

宝塔Linux面板安装教程

需要注意的是安装后,记得记录下接下来进行下一步配置的网址,账号,密码。
并在登录后及时改账号和密码。

提示:若安装后输入服务器的IP地址后显示443或其他错误状态码,请检查云服务器提供商的安全组是否已经设置好,这里以博主的服务器滴滴云为例。规则方向为入方向,协议TCP,端口添加8888和888,授权对象0.0.0.0/0(即允许任意ip的任意端口访问这两个端口)
20200216104742.png

安装Lsky Pro

(1)安装php插件fileinfo 拓展

提示:curl拓展宝塔自带
20200216111949.png

(2)创建网站,输入域名,数据库选择MySQL,数据库用户名和密码默认或自己设置都可以
20200216105407.png

(3)设置rewrite规则

代码如下:

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}

20200216110337.png

(4)设置网页运行目录
20200216111409.png

(5)进入文件板块,把从github上面下载的压缩包先在本地解压后,放入网站根目录。

20200216105550.png

此处注意 :(1)是把整个文件夹内的东西放进网站根目录,而不是整个文件夹
(2)如果没有批量剪贴的按钮刷新网页即可。
20200216110025.png

(6)去购买域名的域名提供商或域名解析商那里(不是服务器提供商)设置解析规则。

这里以DNSPod为例。
其中主机记录为你前面创建网站时输入的子域名(如果img.xxx.com,则子域名为img)
记录类型为A
记录值为你服务器的IP地址
其他默认
最后点确认
20200216110706.png
20200216110902.png

(7)等待10分钟后,输入域名即可进入图床设置界面。
20200216112247.png
20200216112248.png

输入刚才创建网站时设置的账号和密码。
若没有复制,可进入数据库板块中复制。
20200216111609.png

七牛云KODO云存储

(1)注册七牛云账号,并实名认证。

(2)新建空间
20200216112654.png
20200216112921.png
(3)设置自定义加速域名
20200216113613.png

特别注意:这里的域名是自定义的,不是前面创建网站时设置的,需要区分清楚,博主在这里就掉过坑,设置了很久很久,等待了好多个的10分钟,耽误了一个多小时。
如果设置了一样的,后面域名解析时会出现CNAME 记录和 A 记录冲突

然后点击确定。

(4)到域名提供商或解析商设置CNAME

这里以DNSPod为例。
其中主机记录为你前面创建网站时输入的子域名(如果image.xxx.com,则子域名为image)
记录类型为CNAME
记录值为七牛云给的CNAME
其他默认
最后点确认
20200216113810.png
20200216113930.png

关于如何判断 CNAME 是否正确配置?

(5)最后粘贴AK、SK、自定义域名和Bucket到图床系统的后台保存即可。
20200216114146.png
20200216113930.png
20200216114437.png

到此大功告成!

本文标题:《自己搭建图床(Lsky Pro)并用七牛云KODO云存储作为外部存储》

本文链接:https://wnag.com.cn/826.html

特别声明:除特别标注,本站文章均为原创,本站文章原则上禁止转载,如确实要转载,请电联:wangyeuuu@qq.com,尊重他人劳动成果,谢过~


正因为有要好好实现的梦想,所以今天也要好好加油。