宝塔搭建多API聚合阿里新浪京东等接口图床

前几天对图床突然有了兴趣,因为新浪图床突然宣布开启防盗链(解决方案),造成很多问题,所以易云就开始研究搭建自己的图床,但是搭建自己的图床意味着需要大硬盘大宽带大流量....这种目前也就国外才存在,大陆或者港澳台的小水管实在不敢恭维.....这里易云使用的是国内技术牛人运营的Hostdie VPS 90元一年 由于我没ipv6网络,所以买了个hostdie的ipv4。而我们要搭建的是AuXpi 多聚合接口图床,如上图所示,支持众多接口以及本地储存,甚至连网易 、京东、小米、苏宁、头条等图床都有....这些目前非常少见,做图床应该很稳定~但是该图床是GO语言编写的,只能运行在服务器上,虚拟主机的就可以略过吧~~

一、干净VPS搭建AuXpi多聚合图床

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多聚合图床

首先是宝塔安装,这里不做过多解说,直接去bt.cn官方下载安装,然后安装Nginx + Mysql(5.6) + PHP + phpMyAdmin环境,因为要反代,所以要安装nginx。

其次就是有防火墙的例如阿里云等服务器必须开启端口2333,宝塔也要在安全那开启端口,否则无法访问的!

1.创造站点

首先需要在 DNS 服务商将 A 记录解析到我们的服务器 ip,然后创建站点,在创建站点的时候可以一起把数据库创建好,这样就不用单独创建一个数据库了。

php 版本选择纯静态 , auxpi 不需要 php 环境!

2.进行反向代|理

点击反向代|理,并且添加一个反向代|理

按照下图的进行填写,然后点击提交即可,注意一定要关闭缓存

然后我们需要修改一下代理的部分规则

只保留下图的内容,其它的全部删除掉即可

接下来我们需要修改一下 Nginx 的配置文件,点击配置文件

上半部分不动,删除下半部分到下图的样子即可

server
{
    listen 80;
	listen 443 ssl http2;
    server_name 你的域名;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/你的域名;
    
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #HTTP_TO_HTTPS_START
    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }
    #HTTP_TO_HTTPS_END
    ssl_certificate    /etc/letsencrypt/live/bt.demo-1s.com/fullchain.pem;
    ssl_certificate_key    /etc/letsencrypt/live/bt.demo-1s.com/privkey.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    error_page 497  https://$host$request_uri;


    #SSL-END
    
    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    error_page 404 /404.html;
    error_page 502 /502.html;
    #ERROR-PAGE-END
    
    #PHP-INFO-START  PHP引用配置,可以注释或修改
    #清理缓存规则

	#引用反向代理规则,注释后配置的反向代理将无效
	include /www/server/panel/vhost/nginx/proxy/bt.demo-1s.com/*.conf;
    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }
    
    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }
  
	access_log  /www/wwwlogs/bt.demo-1s.com.log;
    error_log  /www/wwwlogs/bt.demo-1s.com.error.log;
}

3.安装程序

ssh输入下面的指令并运行,到此就安装完成了!

wget -N --no-check-certificate https://raw.githubusercontent.com/aimerforreimu/AUXPI/dev/install.sh && chmod +x install.sh && bash install.sh install
本文由 易云博客 作者:易云 发表,其版权均为 易云博客 所有,文章内容系作者个人观点,不代表 易云博客 对观点赞同或支持。如需转载,请注明文章来源。
14

发表评论