Loading... ###### 前言: > 博客里的图片都是本地服务器存储,每一次打开网站都需要几秒的加载,及其不友好,加上使用typora写东西时要来回复制图片,之前是把图片上传到博客内,然后在复制图片地址到typora,及其繁琐。 这里使用Linux宝塔演示 ###### 准备: - picgo:https://github.com/Molunerfinn/PicGo  - 兰空图床:https://github.com/lsky-org/lsky-pro  - picgo内的插件:  # 一、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/*  ## 2.下载插件: GitHub地址:https://github.com/hellodk34/picgo-plugin-lankong 两种下载方式:1.离线下载(将插件文件放入相应路径)2.在线下载 推荐使用第2种在线下载,**需安装nodejs**,搜索兰空点击安装根据提示下载即可(下载nodejs慢可以使用上面的代下)  插件配置会写在下文,一步一步来。 # 二、兰空图床 介绍:兰空图床是一个使用强大的 Laravel 框架所创建的 Web 图片管理程序。 提供多种第三方储存驱动支持,将图片保存在云端,同时具备多图上传、拖拽上传、粘贴上传、复制链接、缩略图预览等更多特点。 官方网站查看更多介绍:https://www.lsky.pro/  ## 1.下载源码: 兰空图床的每个版本都是通过 github 发布,下次正式版本请访问 https://github.com/lsky-org/lsky-pro/releases  ## 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版本—设置 找到对应扩展点击安装  - php函数:查找对应函数然后删除  ## 3. 安装 1. 将安装包上传至站点目录然后解压 2. 将站点的运行目录指向程序的 `public` 文件夹 3. 设置伪静态(nginx 需要设置伪静态,内容如下) ```text location / { try_files $uri $uri/ /index.php?$query_string; } ``` 4. 将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 `www`,权限改为 `755`确保程序可正常读写 5. 访问绑定域名,进入安装引导页面,程序会自检设置,若无法下一步请回到第二步设置 6. 设置邮箱(账号)和密码即可完成安装 若出现错误请根据步骤检查是否出现错误或参考官方文档:https://docs.lsky.pro/ 安装完成后进入网站后台:域名/admin,进行网站设置。  # 三、插件配置 到目前为止已经完成了图床程序安装和客户端以及插件安装,最后一步就是将所有东西连在一起实现同步。 ## 1.进入插件 进入picgo插件配置  打开进入此页面即可,具体配置信息在下文介绍: ## 2.获取token token 的获取方式 兰空图床 V1版本 token 的获取方式很简单,注册后进入个人设置页面就能看到,复制后使用即可教程中我们安装的是v2版本,需要手动获取token方法,具体步骤如下: - 进入api接口测试工具:https://getman.cn/ - 修改请求方式为`post`,文本框填写:`域名/api/v1/tokens`,注意如果网站开启了ssl,就填写https  ### 2.1 填写Request内body区域: ``` email:图床设置的邮箱地址 password:图床邮箱的登录密码 ```  替换你的邮箱和登录密码(图床后台点击用户管理,就能看到自己的邮箱,密码忘了就在我的-修改密码) ### 2.2 修改选项为第二个:application/json  ### 2.3 点击右上角按钮发起请求:   返回状态码为: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.配置插件参数  - `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` 即可成功上传。 教程到此结束,如遇到问题可联系我帮忙解答。 睡觉要紧!!! 最后修改:2023 年 05 月 14 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏