AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床

效果图

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

项目地址

GitHub:https://github.com/aimerforreimu/AUXPI

功能

  • 支持Web上传图片
  • 支持API上传图片
  • 支持分发,控制反转
  • 支持拖拽对首页的菜单进行排序和开关控制
  • 图片链接按照权重进行异步分发

部署环境

系统:Liunx(CentOS 7.6)

部署介绍

本教程采用一键部署以及手动部署两个部署方式

一键部署

一键全部部署

准备一个干净的服务器或VPS,并使用SSH连接后使用一下命令

  1. wget -N --no-check-certificate https://raw.githubusercontent.com/aimerforreimu/AUXPI/dev/install.sh && chmod +x install.sh && bash install.sh all

注意:该脚本需要按需配置,并且使用 oneinstack 安装 mysql 和 nginx,并且需要您的服务器是干净的(没有 nginx 和 mysql 或者其他占用3306和8080,443端口的软件)

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

只安装图床程序

  1. wget -N --no-check-certificate https://raw.githubusercontent.com/aimerforreimu/AUXPI/dev/install.sh && chmod +x install.sh && bash install.sh install

安装完成以后的配置

地址:https://github.com/aimerforreimu/AUXPI/wiki/

手动部署

第一步:安装宝塔

  1. #CentOS系统
  2. wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  3. #Ubuntu系统
  4. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
  5. #Debian系统
  6. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安装完成后,进入面板,点击左侧软件管理,然后安装Mysql、Nginx(如果你使用域名的话,就需要安装)

然后点击左侧数据库-添加数据库,设置好数据库信息

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

第二步:安装AUXPI

首先进入到Release→传送门,下载最新版的Linux系统AUXPI文件,目前为V2.3.9

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

  1. #新建文件夹用来存放auxpi文件
  2. mkdir auxpi && cd auxpi
  3. wget https://github.com/aimerforreimu/auxpi/releases/download/2.0.1/auxpi-2.0.1-Linux.tar.gz
  4. #解压并移动文件
  5. tar zxvf auxpi*.tar.gz && rm -rf auxpi*.tar.gz
  6. mv build/linux/* ./
  7. rm -rf build
  8. #初始化
  9. chmod -u+x auxpi
  10. ./auxpi init
  11. #编辑配置文件
  12. nano conf/siteConfig.json

大致如下:

  1. {
  2. "site_name": "AuXpI API 图床", #站点名称
  3. "site_footer": "", #footer输出的内容
  4. "site_url": "http://yoursite.com/", #站点url
  5. "logo":"/static/app/images/logo.jpg", #站点logo
  6. "site_upload_max_number": 10, #一次性最多可以上传多少张图片
  7. "site_up_load_max_size": 5, #最大允许上传的图片大小,单位MB
  8. "allow_tourists":false, #访客上传,false为关闭,ture为开启
  9. "allow_register":false, #用户注册,false为关闭,ture为开启
  10. "db_option": {
  11. "use_db": true,
  12. "db_type": "mysql",
  13. "db_host": "127.0.0.1:3306", #数据库地址,正常不需要修改
  14. "db_name": "auxpi", #数据库名称
  15. "db_user": "root", #数据库用户名
  16. "db_pass": "moerats", #数据库密码
  17. "table_prefix": "auxpi_" #数据表前缀,可不修改
  18. },

其实这里你只需要配置好数据库信息就行了,其他设置都可以在后台面板设置

然后开始创建数据表:

  1. ./auxpi migrate

创建管理员账户:

  1. #以下命令会给你创建一个用户名RATS,邮箱admin@moerats.com,密码moerats的管理员账户,请自行修改
  2. ./auxpi -mod=admin -name=RATS -email=admin@moerats.com -pass=moerats

再编辑下app.conf:

  1. nano conf/app.conf

修改如下:

  1. #一般只建议修改下面2个参数,程序默认运行端口和运行模式,端口可以默认2333,运行模式必须修改为prod
  2. httpport = 2333
  3. runmode = prod

开始运行程序:

  1. #CentOS系统
  2. yum install screen -y
  3. #Debian/Ubuntu系统
  4. apt install screen -y
  5.  
  6. #后台运行
  7. screen -dmS auxpi ./auxpi run

运行成功后使用IP:2333进行访问,如果站点打不开,可能需要开启防火墙,点击面板左侧-安全,放行2333端口即可(如阿里云等机器需要在宝塔和服务端口管理处均放行

AUXPI:一个简单的API图床程序,支持上传到搜狗/新浪/SMMS/阿里等多个图床-畅扫

第三步:域名反代

点击左侧网站-添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理-添加反向代理,目标URL填入http://127.0.0.1:2333,再提交即可。如果要启用https访问的,点击SSL,申请Let's Encrypt,强制https访问即可

最后点击域名设置-反向代理-配置文件,删掉以下两行代码:

  1. add_header X-Cache $upstream_cache_status;
  2. expires 12h;

然后重启Nginx即可

人已赞赏
网站主机

微信支付宝QQ二维码三合一制作程序源码

2020-8-3 10:35:14

网站主机

宝塔面板安装Auxpi聚合图床 – 以及使用supervisor对auxpi进行后台托管

2020-8-10 17:03:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索