1.准备工作
在开始搭建之前,请确保你已经具备以下条件:
- 服务器:一台支持 Linux(如 Debian 或 CentOS)的 VPS
- 域名:一枚域名,并将域名解析到你的服务器 IP。
- 宝塔面板:已安装好宝塔面板。
- 环境要求:
- Web 服务器:Nginx 或 Apache
- PHP 版本:建议 PHP 7.0 及以上,确保开启了
Fileinfo
、iconv
、zip
、mbstring
、openssl
等扩展(在宝塔后台可通过“软件商店”安装)。
- 图床程序源码:你可以选择使用 EasyImage(简单图床)或其它开源图床程序。
2搭建步骤
新建站点与域名配置
- 登录宝塔面板
打开宝塔后台,确保所有软件环境(如 Nginx、PHP)已安装。 - 添加新站点
在宝塔面板中点击【网站】→【添加站点】,填写你的域名(例如img.yourdomain.com
),选择 PHP 版本(推荐 PHP 7.4 以上)并提交。 - 配置 SSL(可选)
如果需要 HTTPS 访问,请在【网站设置】中配置 Let’s Encrypt 证书,并开启“强制 SSL”。
安装所需 PHP 扩展
- 进入宝塔面板的【软件商店】→【已安装】,找到当前使用的 PHP 版本,点击【设置】,检查并安装以下扩展:
- Fileinfo
- iconv
- zip
- mbstring
- openssl
- 安装完成后记得重启 PHP 服务。
上传图床程序
- 下载源码
前往 GitHub 下载所需的图床程序压缩包,例如 EasyImage 的最新版本压缩包:EasyImages2.0 压缩包。 - 上传到服务器
在宝塔面板【文件】管理器中进入新建站点的根目录,上传下载好的压缩包。 - 解压与整理
解压压缩包后,将解压出来的所有文件移动到根目录,并删除压缩包。注意有些程序可能自带安装向导,确保目录结构正确。
配置伪静态规则
对于 Nginx 环境,需要设置伪静态规则以确保 URL 重写正常。进入宝塔【网站】→【设置】→【伪静态】,添加如下配置:
nginx复制编辑location / {
try_files $uri $uri/ /index.php?$query_string;
}
如果使用 Apache,则在 .htaccess
文件中配置类似规则。
运行安装程序
- 访问安装向导
在浏览器中打开你的域名(例如https://img.yourdomain.com
),如果程序检测到未安装,会自动跳转到安装向导页面。 - 填写配置
根据安装向导提示填写必要的配置信息。因为该图床程序无需数据库支持,所以通常只需填写基本的站点设置和管理员账户信息。 - 完成安装
安装完成后,系统会生成安装锁文件(例如install.lock
),后续访问则直接进入图床主页。
图床使用与 API 接入
- 上传测试
进入图床后台管理界面,上传一张测试图片,检查图片是否能成功上传并自动转换为 WebP 格式(如果程序支持)。 - API 设置(可选)
如果你希望在写博客时使用 PicGo 或其它工具自动上传图片,请在图床的配置中开启 API 上传,并记录 API 地址及 Token。
例如:- API 地址:
https://img.yourdomain.com/api/index.php
POST 参数名:image
JSON 路径:url
- API 地址: