自建图床方法

前言:

博客里的图片都是本地服务器存储,每一次打开网站都需要几秒的加载,及其不友好,加上使用typora写东西时要来回复制图片,之前是把图片上传到博客内,然后在复制图片地址到typora,及其繁琐。

这里使用Linux宝塔演示

准备:

1648580425486.png

    • picgo内的插件:

      62435b1aa905c

       

一、PicGo

介绍:PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具

官方网站查看更多介绍:https://molunerfinn.com/PicGo/

1.下载客户端:

github官方地址:https://github.com/Molunerfinn/PicGo

下载地址:https://github.com/Molunerfinn/PicGo/releases

下载版本:

dmg是苹果电脑,exe是windows电脑,文件名带beta就是内测版 根据自己的需要下载

如果下载速度很慢的话推荐使用文件代下载服务:https://d.serctl.com/

图片[3]-自建图床方法-大海博客

2.下载插件:

GitHub地址:https://github.com/hellodk34/picgo-plugin-lankong

两种下载方式:1.离线下载(将插件文件放入相应路径)2.在线下载

推荐使用第2种在线下载,需安装nodejs,搜索兰空点击安装根据提示下载即可(下载nodejs慢可以使用上面的代下)

图片[4]-自建图床方法-大海博客

插件配置会写在下文,一步一步来。

二、兰空图床

介绍:兰空图床是一个使用强大的 Laravel 框架所创建的 Web 图片管理程序。

提供多种第三方储存驱动支持,将图片保存在云端,同时具备多图上传、拖拽上传、粘贴上传、复制链接、缩略图预览等更多特点。

官方网站查看更多介绍:https://www.lsky.pro/

图片[5]-自建图床方法-大海博客

1.下载源码:

兰空图床的每个版本都是通过 github 发布,下次正式版本请访问 https://github.com/lsky-org/lsky-pro/releases

图片[6]-自建图床方法-大海博客

2.运行环境配置

引用官方文档:https://docs.lsky.pro/docs/v2/#%E5%AE%89%E8%A3%85%E8%A6%81%E6%B1%82

    1. 关闭:open_basedir ,按照一下安装要求设置:

    • php扩展步骤:

软件商店—搜索php—选择php版本—设置

找到对应扩展点击安装

图片[7]-自建图床方法-大海博客

    • php函数:查找对应函数然后删除

图片[8]-自建图床方法-大海博客

3. 安装

    1. 将安装包上传至站点目录然后解压

    1. 将站点的运行目录指向程序的 public 文件夹

    1. 设置伪静态(nginx 需要设置伪静态,内容如下)

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

    1. 将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 www,权限改为 755确保程序可正常读写

    1. 访问绑定域名,进入安装引导页面,程序会自检设置,若无法下一步请回到第二步设置

    1. 设置邮箱(账号)和密码即可完成安装若出现错误请根据步骤检查是否出现错误或参考官方文档:https://docs.lsky.pro/安装完成后进入网站后台:域名/admin,进行网站设置。

图片[9]-自建图床方法-大海博客

三、插件配置

到目前为止已经完成了图床程序安装和客户端以及插件安装,最后一步就是将所有东西连在一起实现同步。

1.进入插件

进入picgo插件配置

图片[10]-自建图床方法-大海博客

打开进入此页面即可,具体配置信息在下文介绍:

2.获取token

token 的获取方式

兰空图床 V1版本 token 的获取方式很简单,注册后进入个人设置页面就能看到,复制后使用即可教程中我们安装的是v2版本,需要手动获取token方法,具体步骤如下:

    • 修改请求方式为post,文本框填写:域名/api/v1/tokens,注意如果网站开启了ssl,就填写https

图片[11]-自建图床方法-大海博客

2.1

填写Request内body区域:

email:图床设置的邮箱地址
password:图床邮箱的登录密码

图片[12]-自建图床方法-大海博客

替换你的邮箱和登录密码(图床后台点击用户管理,就能看到自己的邮箱,密码忘了就在我的-修改密码)

2.2

修改选项为第二个:application/json

图片[13]-自建图床方法-大海博客

2.3

点击右上角按钮发起请求:

图片[14]-自建图床方法-大海博客

图片[15]-自建图床方法-大海博客

返回状态码为:200,下方返回信息中:”token”: “这里的内容就是你的token”,获取成功!

    • 若提示email为空,请根据第二步修改Content-Type

    • 若提示Too Many Attempts.为错误次数过多,请根据步骤检查填写是否错误

3.修改token

上一步骤已经获取到token,但是并不能直接使用

请求成功后得到返回信息中的 token,使用 Bearer 拼接拿到的 token 作为 Auth token 填入 PicGo 设置中。注意 Bearer 和 返回的 token 之间有个空格,请严格按照格式填写,程序不会校验这个细节

例如获取到的token如下
"token": "6|asdfghjklkjhKFsdaadIk3IaIjqa"
6|asdfghjklkjhKFsdaadIk3IaIjqa  为你的token
Bearer拼接+空格,以下为你填入picgo的token
Bearer 6|asdfghjklkjhKFsdaadIk3IaIjqa

4.配置插件参数

图片[10]-自建图床方法-大海博客

    • Lsky Pro Version是开关,默认是关闭状态,代表 V1,开启即可使用兰空图床 V2 版本 API,需开启

    • 填写图床的 server url,注意不要以 / 结束,比如 https://example.com 就是没问题的,若开启ssl,请填写https

    • 填写 token

    • Strategy ID,存储策略 ID,如果是 V1 或 V2 使用默认存储策略的用户,请留空;除非你知道具体 ID,否则请留空

    • *Sync Delete 同步删除选项,只支持 V2,默认关闭,开启后在 PicGo 相册中删除图片可同步删除图床上的文件

    • Ignore certificate error 开关请见下面说明

由于有些站点使用 Let’s Encrypt 颁发的免费证书,有效期只有 90 天,在测试上传中可能遇到 certificate has expired 错误,请打开开关 Ignore certificate error 即可成功上传。

教程到此结束,如遇到问题可联系我帮忙解答。

睡觉要紧!!!

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容