如何利用棱束链以及Lsky Pro(兰空图床)搭建低成本图床实践
如何利用棱束链以及Lsky Pro(兰空图床)搭建低成本图床实践
棱束链介绍
棱束链
是一款云存储产品,棱束链的对象存储
相比同款产品,数据存储仅有同行约74%
价格,流量费用更是只有约20%
价格,海外传输
不收取流量费用,并且没有数据取回
费用,再也不担心使用对象存储
流量费用过高的问题。 官网:棱束链
Lsky Pro 介绍
Lsky Pro
是一个用于在线上传、管理图片的图床程序,中文名「兰空图床」,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。 官网:Lsky Pro
安装 Lsky Pro
你可以前往 GitHub Release
页面获取已经构建打包完成的主程序,考虑到国内访问较慢,故此提供Lsky Pro v2.0.4
棱束链高速下载链接:
-
安装要求
-
PHP >= 8.0.2
-
BCMath PHP 扩展
-
Ctype PHP 扩展
-
DOM PHP 拓展
-
Fileinfo PHP 扩展
-
JSON PHP 扩展
-
Mbstring PHP 扩展
-
OpenSSL PHP 扩展
-
PDO PHP 扩展
-
Tokenizer PHP 扩展
-
XML PHP 扩展
-
Imagick 拓展
-
exec、shell_exec 函数
-
readlink、symlink 函数
-
putenv、getenv 函数
-
-
运行环境配置
需要关闭 open_basedir
,否则会有意想不到的错误。简单来说,open_basedir
是用来限制 PHP 读取目录。
安装 nginx
或 apache
,PHP 8.0.2+
,然后为 php 安装上必须的拓展。详见:上方安装要求
-
将安装包上传至站点目录然后解压,将站点的运行目录指向程序的
public
文件夹nginx 需要设置伪静态,内容如下
location / { try_files $uri $uri/ /index.php?$query_string; }
将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 www
,权限改为 0755
通常情况下,Web 站点目录的所有者和用户组为 www:www
若未正确设置权限,在后续的使用过程中可能会因为权限导致文件无法读取、无法写入、创建文件夹等一系列问题。
开始安装
配置好域名以后,访问站点 首页 ,程序会自动跳转至安装页面,环境检测通过以后即可通过引导进行安装。
修改存储策略为 棱束链对象存储
首次进入 Lsky Pro
首页需要配置数据库、管理员账号密码等。
- 配置好信息后,进入
Lsky Pro
首页,点击右上角的登录
输入您设置的管理员
账号密码进行登录。
- 进入
对象存储
->存储桶列表
-> 选择一个存储桶,或者新建一个新的存储桶,我这里选择创建一个新的桶,桶权限选择公共读
。
4. 我们点击 桶配置
复制好桶信息
备用,打开跨域设置
并且设置好跨域规则
,如您不会设置可以按照下图进行设置:(当然不配置跨域规则
也是可以的,如果你需要把图片引入其它网站就需要配置。)
-
我们回到
Lsky Pro
的管理面板点击右下角的存储策略
点击创建存储策略
-
名称
输入棱束链对象存储
-
介绍
为空即可 -
储存策略
选择AWS S3
-
访问域名
输入桶信息
里面的桶域名
注意需要https://
开头在输入桶域名
-
AccessKeyId
输入在个人中心
复制的secretId
-
SecretAccessKey
输入在个人中心
复制的secretKey
-
连接地址
输入桶信息
里面的端点
注意需要https://
开头在输入端点
-
区域(region)
输入桶信息
里面的地域
-
储存桶名称
输入刚刚创建或者选择的桶名称
-
修改默认上传策略
我们打开左侧导航的 设置
选择默认上传策略
选择棱束链对象存储
,在点击右下角的保存设置
;接下来 上传的图片都会保存到棱束链对象存储
当中。
更多使用以及设置教程您可以前往:Lsky Pro文档
、Lsky Pro社区
查看