智能摘要 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数据库:

宝塔搭建多API聚合阿里新浪京东等接口图床-易云博客

完成后记得保存,然后进行数据库转移

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聚合阿里新浪京东等接口图床-易云博客宝塔搭建多API聚合阿里新浪京东等接口图床-易云博客

四、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

项目地址:https://github.com/aimerforreimu/auxpi