如何利用棱束链以及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社区
查看