宝塔搭建多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