智能摘要 DeepSeek
本文介绍了搭建AuXpi多聚合图床的完整流程。因新浪图床开启防盗链,作者选择自建方案,使用Hostdie VPS(90元/年)部署AuXpi。该Go语言图床支持新浪、SMMS、搜狗及网易/京东等十余家接口,需运行于服务器环境(非虚拟主机)。
**搭建核心步骤**:
1. **环境准备**:安装宝塔面板,配置Nginx+MySQL,开启端口2333;
2. **反向代理**:创建站点后设置Nginx反向代理至`127.0.0.1:2333`,关闭缓存并精简代理规则;
3. **
4.修改AuXpI图床配置
用宝塔的文件管理进入到程序根目录下的 conf/
目录,修改 siteConfig.json 以及app.conf的数据库信息。
siteConfig.json数据库:
"db_option": { "use_db": true, "db_type": "mysql", "db_host": "127.0.0.1:3306", #数据库地址,正常不需要修改 "db_name": "auxpi", #数据库名称 "db_user": "root", #数据库用户名 "db_pass": "root", #数据库密码 "table_prefix": "auxpi_" #数据表前缀,可不修改 },
app.conf数据库:
完成后记得保存,然后进行数据库转移
5.数据库转移
需要提前创建好数据库并输入到上面2个文件并保存好!
SSH输入指令:
./auxpi migrate
注意:这个指令会覆盖数据库信息,如果数据库有数据会被覆盖的!
_ __ __ ___ _____ /_\ /\ /\ \/ / / _ \\_ \ //_\\/ / \ \ / / /_)/ / /\/ / _ \ \_/ / \/ ___/\/ /_ \_/ \_/\___/_/\_\/ \____/ ? A NEW API IMAGES STORE TOOL ? [SUCCESS]: Database migrate Done
即表示数据库安装并配置完成!
6.创建管理员账户
./auxpi -mod=admin -name=admin -email=511184654@qq.com -pass=123456
意思是创建一个管理员密码为 123456 用户名为:admin 邮箱为: 511184654@qq.com
7.运行图床程序
ssh 到LINUX服务器
进入到auxpi文件夹
cd /root/auxpi
运行auxpi程序
./auxpi run
到此该图床就完美搭建好了!
三、图床相关截图
四、API上传相关说明
API 上传
API 上传实例
图片上传 V1 接口
功能 | 图片上传接口 |
---|---|
HTTP 请求方式 | POST |
URL | http://yourname/api/v1/upload |
请求参数
参数名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
image | File | 是 | 表单名称,上传图片 |
token | String | 是 | 认证所必须的 token ,如果站在没有开启则留空即可 |
apiSelect | String | 是 | 所选择的 API 类型 |
apiSelect可选参数
apiSelect 可选参数 | 参数说明 |
---|---|
SouGou | 搜狗图床 |
Sina | 新浪图床 |
Smms | SMMS 图床 |
成功上传返回
{
"code": 200,
"msg": "上传成功",
"data": {
"name": "Snipaste_2018-08-28_01-17-58.png",
"url": "https://img04.sogoucdn.com/app/a/100520146/0dcb98aadb59c6b29dc0832eb7cc094a"
}
}
{
"code": 200,
"msg": "上传成功",
"data": {
"name": "Snipaste_2018-08-28_01-17-58.png",
"url": "https://i.loli.net/2018/11/05/5be038b1b4af6.png"
}
}
失败返回值
上传出错返回值
{
"code": 500,
"msg": "上传失败"
}
API 未开启返回值
{
"code": 405,
"msg": "Method not allowed"
}
Token 验证失败返回值
{
"code": 403,
"msg": "Forbidden"
}
选择文件为空返回值
{
"code": 500,
"msg": "No files were uploaded."
}
文件太大返回值
{
"code": 500,
"msg": "File is too large."
}
五、图床演示以项目地址
演示地址:https://test.demo-1s.com/
用户名:admin123
密码:admin123
邮箱:auxpi@0w0.tn