乐趣区

关于对象存储:如何利用棱束链以及Lsky-Pro兰空图床搭建低成本图床实践

棱束链介绍

棱束链 是一款云存储产品,棱束链的 对象存储 相比同款产品,数据存储仅有同行约 74% 价格,流量费用更是只有约 20% 价格,海内传输 不收取流量费用,并且没有 数据取回 费用,再也不放心应用 对象存储 流量费用过高的问题。官网:棱束链

Lsky Pro 介绍

Lsky Pro 是一个用于在线上传、治理图片的图床程序,中文名「兰空图床」,你能够将它作为本人的云上相册,亦能够当作你的写作贴图库。官网:Lsky Pro

装置 Lsky Pro

你能够返回 GitHub Release 页面获取曾经构建打包实现的主程序,思考到国内拜访较慢,故此提供 Lsky Pro v2.0.4 棱束链高速下载链接:

  • lsky-pro-2.0.4.zip
  1. 装置要求

    • 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 函数
  2. 运行环境配置

须要敞开 open_basedir,否则会有意想不到的谬误。简略来说,open_basedir 是用来限度 PHP 读取目录。
装置 nginxapachePHP 8.0.2+,而后为 php 装置上必须的拓展。详见:上方 装置要求

  1. 将安装包上传至站点目录而后解压,将站点的运行目录指向程序的 public 文件夹

    nginx 须要设置伪动态,内容如下

     location / {try_files $uri $uri/ /index.php?$query_string;}

将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 www,权限改为 0755

通常状况下,Web 站点目录的所有者和用户组为 www:www

若未正确设置权限,在后续的应用过程中可能会因为权限导致文件无奈读取、无奈写入、创立文件夹等一系列问题。

  1. 开始装置
    配置好域名当前,拜访站点 首页,程序会主动跳转至装置页面,环境检测通过当前即可通过疏导进行装置。

批改存储策略为 棱束链对象存储

首次进入 Lsky Pro 首页须要配置数据库、管理员账号密码等。

  1. 配置好信息后,进入 Lsky Pro首页,点击右上角的 登录 输入您设置的 管理员 账号密码进行登录。

  1. 接下来关上 棱束链官网 -> 返回集体核心 -> 在 性能设置 关上 API -> 复制好 secretId 以及 secretKey 请妥善保存。

  1. 进入 对象存储 -> 存储桶列表 -> 抉择一个存储桶,或者新建一个新的存储桶,我这里抉择创立一个新的桶,桶权限抉择 公共读

​ 4. 咱们点击 桶配置 复制好 桶信息 备用,关上 跨域设置 并且设置好 跨域规定 ,如您不会设置能够依照下图进行设置:(当然不配置 跨域规定 也是能够的,如果你须要把图片引入其它网站就须要配置。)

  1. 咱们回到 Lsky Pro 的治理面板点击右下角的 存储策略 点击 创立存储策略

    1. 名称 输出 棱束链对象存储
    2. 介绍 为空即可
    3. 贮存策略 抉择AWS S3
    4. 拜访域名 输出 桶信息 外面的 桶域名 留神须要 https:// 结尾在输出 桶域名
    5. AccessKeyId 输出在 集体核心 复制的secretId
    6. SecretAccessKey 输出在 集体核心 复制的 secretKey
    7. 连贯地址 输出 桶信息 外面的 端点 留神须要 https:// 结尾在输出 端点
    8. 区域 (region) 输出 桶信息 外面的 地区
    9. 贮存桶名称 输出刚刚创立或者抉择的桶 名称

批改默认上传策略

咱们关上左侧导航的 设置 抉择 默认上传策略 抉择 棱束链对象存储 ,在点击右下角的 保留设置 ;接下来 上传的图片都会保留到 棱束链对象存储 当中。

更多应用以及设置教程您能够返回:Lsky Pro 文档Lsky Pro 社区 查看

退出移动版