使用宝塔面板搭建简单图床

1.准备工作

在开始搭建之前,请确保你已经具备以下条件:

  • 服务器:一台支持 Linux(如 Debian 或 CentOS)的 VPS
  • 域名:一枚域名,并将域名解析到你的服务器 IP。
  • 宝塔面板:已安装好宝塔面板。
  • 环境要求
    • Web 服务器:Nginx 或 Apache
    • PHP 版本:建议 PHP 7.0 及以上,确保开启了 Fileinfoiconvzipmbstringopenssl 等扩展(在宝塔后台可通过“软件商店”安装)。
  • 图床程序源码:你可以选择使用 EasyImage(简单图床)或其它开源图床程序。

2搭建步骤

新建站点与域名配置

  1. 登录宝塔面板
    打开宝塔后台,确保所有软件环境(如 Nginx、PHP)已安装。
  2. 添加新站点
    在宝塔面板中点击【网站】→【添加站点】,填写你的域名(例如 img.yourdomain.com),选择 PHP 版本(推荐 PHP 7.4 以上)并提交。
  3. 配置 SSL(可选)
    如果需要 HTTPS 访问,请在【网站设置】中配置 Let’s Encrypt 证书,并开启“强制 SSL”。

安装所需 PHP 扩展

  1. 进入宝塔面板的【软件商店】→【已安装】,找到当前使用的 PHP 版本,点击【设置】,检查并安装以下扩展:
    • Fileinfo
    • iconv
    • zip
    • mbstring
    • openssl
  2. 安装完成后记得重启 PHP 服务。

上传图床程序

  1. 下载源码
    前往 GitHub 下载所需的图床程序压缩包,例如 EasyImage 的最新版本压缩包:EasyImages2.0 压缩包
  2. 上传到服务器
    在宝塔面板【文件】管理器中进入新建站点的根目录,上传下载好的压缩包。
  3. 解压与整理
    解压压缩包后,将解压出来的所有文件移动到根目录,并删除压缩包。注意有些程序可能自带安装向导,确保目录结构正确。

配置伪静态规则

对于 Nginx 环境,需要设置伪静态规则以确保 URL 重写正常。进入宝塔【网站】→【设置】→【伪静态】,添加如下配置:

nginx复制编辑location / {
    try_files $uri $uri/ /index.php?$query_string;
}

如果使用 Apache,则在 .htaccess 文件中配置类似规则。

运行安装程序

  1. 访问安装向导
    在浏览器中打开你的域名(例如 https://img.yourdomain.com),如果程序检测到未安装,会自动跳转到安装向导页面。
  2. 填写配置
    根据安装向导提示填写必要的配置信息。因为该图床程序无需数据库支持,所以通常只需填写基本的站点设置和管理员账户信息。
  3. 完成安装
    安装完成后,系统会生成安装锁文件(例如 install.lock),后续访问则直接进入图床主页。

图床使用与 API 接入

  1. 上传测试
    进入图床后台管理界面,上传一张测试图片,检查图片是否能成功上传并自动转换为 WebP 格式(如果程序支持)。
  2. API 设置(可选)
    如果你希望在写博客时使用 PicGo 或其它工具自动上传图片,请在图床的配置中开启 API 上传,并记录 API 地址及 Token。
    例如:
    • API 地址https://img.yourdomain.com/api/index.phpPOST 参数名imageJSON 路径url
    在 PicGo 中设置自定义图床时,填写相应信息即可。

3图床效果

【哲风壁纸】店铺场景-插画
【哲风壁纸】剑客-水墨-黑白风
【哲风壁纸】动漫角色-持剑
上一篇