类型
状态
日期
摘要
分类
标签
链接
图标
密码

简单图床

始于2018年7月,支持多文件上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序
 

项目地址

推荐环境:Nginx + PHP≥7.0 + linux

搭建方式

安装必需的 PHP 扩展
打开宝塔后台 -> 软件商店 -> 已安装 -> 选择php-> 设置 -> 安装 Fileinfoiconvzipmbstringopenssl 扩展(如果没有就是已经安装了)。
实测一般只要安装Fileinfo 这一个扩展。

新建站点

填写域名,选择 PHP
部署 SSL 证书,记得选择强制 SSL
打开网站根路径,将下载的asyImage 的安装包解压到网站根路径。
之后打开网址,安装环境检测完毕
notion image
输入基本配置,就可以开始使用了。
 

Docker部署

可以通过Docker部署,也可以部署在群晖上在,可以通过内网穿透出去无端口使用。

拉取镜像

Compose 项目

使用教程

💡
使用API配合其他图床上传app使用,需要在后台 图床安全 - 高级设置  中开启 API 上传

配置 PicGo 图床

  1. 下载最新版的 PicGo
  1. 安装后在插件设置中搜索 web-uploader 并安装(下载插件可能需要 node.js 插件)
  1. 图床设置 - 自定义 Web 图床中按照如下方式填写,然后点击确定并设置为默认图床
notion image
 
 
 

配置uPic图床

  1. 下载并安装uPic releases或者Mac App Store | App Store(测试版本:uPic v0.21.1)
  1. 创建自定义图床并按照截图填写
  1. 返回uPic主菜单栏, 选择默认上传为自定义图床
notion image
notion image

配置 Mweb 图床

在 Mweb 的偏好设置 - 发布服务 - 图床 - 自定义 对应填写相应参数

常见问题

  1. 使用Docker部署比较简单快捷【推荐】
  1. 请将所有文件赋予 0755 和 www 权限
  1. 对 PHP 不太熟悉的请不要将程序放置于二级目录
  1. 请关闭防跨站或删除域名文件夹内的 user.ini 文件 如宝塔面板 | 军哥lnmp
  1. 网站域名与图片域名必须填写,如果只有一个域名请填写成一样的
  1. 首次使用会执行安装程序并生成 install.lock 跳过安装流程请删除 install 目录
  1. 首次访问首页会检查环境并在 config 目录下生成 EasyImage.lock
  1. 可以使用谷歌浏览器的调试模式查看错误 F12->console
  1. 不显示验证码: 1. 权限问题见问题 1 2. CDN 缓存了 3. 开防火墙了
  1. upload File size exceeds the maximum value 调整 PHP 上传大小
  1. undefined function imagecreatefromwebp()GD 没安装 webp, 以此类推
  1. Warning: is_dir(): open_basedir restriction in effect 解决方法同 3
  1. Fatal error: Allowed memory size...... 主机内存或分配给 PHP 的内存不够 解决方法百度
  1. 开启原图保护功能后打开图片链接显示 404 是因为 nginx 或 Apache 页面缓存导致的,Nginx 解决办法:

程序升级

  • 备份 config 目录 (没有增加上传用户和 api 可以只保留 config.php 文件) 和上传文件目录
  • 将新程序下载至网站目录解压覆盖,然后将备份的文件替换既完成升级
  • 如果出现错误请在设置中把所有设置中底部按钮 保存 一次
Homebrew 使用技巧Mac 终端美化
Loading...
云中辞
云中辞
最新发布
Mac 终端美化
Jan 20, 2025
利用CloudFlare搭建一个专属的Docker镜像加速
Jan 14, 2025
Homebrew 使用技巧
Dec 13, 2024
Notion建站之 NotionNext
Nov 24, 2024
EasyImage:简单图床——简单到无需数据库
Nov 4, 2024
kms-server:KMS激活服务器
Sep 13, 2024