晚风小站

^


自建图床

网站 • 阅读: 1307
前言:

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

这里使用Linux宝塔演示

准备:

1648580425486.png

一、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版本—设置

找到对应扩展点击安装

3. 安装

  1. 将安装包上传至站点目录然后解压
  2. 将站点的运行目录指向程序的 public 文件夹
  3. 设置伪静态(nginx 需要设置伪静态,内容如下)

    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方法,具体步骤如下:

2.1

填写Request内body区域:

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

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

2.2

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

2.3

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

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

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.配置插件参数

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

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

睡觉要紧!!!

文章标签: 网站搭建, 学习, 前端, 教程, 软件分享, 宝塔面板, 图床
点此生成 >> 文章海报


上一篇 : 搭建私有笔记
下一篇 : 主题文章写法演示
留言