AUXPI

AUXPI —— 集合多家 API 的新一代图床

Gayhub项目地址:
https://github.com/aimerforreimu/AUXPI
买不起其他的付费加速图床,但是又需要一个稳定的图床,于是就选择了这个在gayhub上比较火颜值也很高的AUXPI聚合图床搭建在自己服务器上,不过Gayhub上的安装wiki有点问题,对小白非常不友好,所以自己手动写一篇详细的安装教程。

安装宝塔并创建网站

安装宝塔面板

首先得安装了宝塔面板,宝塔面板安装选择推荐LNMP(不过搭建auxpi不需要php),具体安装步骤就不重复写了,www.xxx.com查一下就好了,安装好宝塔面板后还需要安装redis(软件商店里面搜索redis安装即可)

安装redis

添加网站

使用面板添加一下网站,并且生成数据库(数据库名和密码需要记住)

添加站点

添加后进入网站目录删除默认的index.html和404.html

删除默认模板

添加反向代理和修改网站配置文件

添加反向代理

点击创建好的网站进入站点修改 – 反向代理 – 添加反向代理 (切记缓存不要打开)

添加反向代理

修改反向代理配置文件

修改反向代理配置文件
修改反向代理配置文件

留下上图的代码,删除其他即可

修改网站的配置文件

站点修改 - 配置文件
修改网站的配置文件

删除 【#清理缓存规则】这一块:

location ~ /purge(/.*) {
            proxy_cache_purge cache_one $1$is_args$args;
            #access_log  /www/wwwlogs/bt.woweiwang.org_purge_cache.log;
        }

这些也要删除:

  include enable-php-00.conf;
    #PHP-INFO-END
    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/bt.woweiwang.org.conf;
    #REWRITE-END

如果搞不清楚,这里贴下我自己的配置对着删除(请勿直接复制):

server
{
    listen 80;
    listen 443 ssl http2;
    server_name demo.meiqiu.fun;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/demo.meiqiu.fun;
    
    #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    /www/server/panel/vhost/cert/demo.meiqiu.fun/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/demo.meiqiu.fun/privkey.pem;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    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/demo.meiqiu.fun/*.conf;
    
    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }
    
    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }
    
    access_log  /www/wwwlogs/demo.meiqiu.fun.log;
    error_log  /www/wwwlogs/demo.meiqiu.fun.error.log;
}

安装并运行Auxpi图床

通过SSH工具连接服务器下载auxpi安装脚本

我这里使用的是Xshell,连接上服务器后执行

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

下载auxpi安装脚本

更改图床程序的安装地址和备份地址

vi install.sh

按i后者insert键开始编辑,编辑完按ESC取消编辑,输入:wq退出编辑并保存

更改图床程序的安装地址和备份地址

运行安装脚本

bash install.sh install

运行安装脚本

由于种种原因,下载速度非常慢,有条件就科学一下。
安装成功如图:

安装成功

修改auxpi的配置文件

修改conf/ 目录下的 app.conf 只需要修改数据库部分即可,其他设置都可以在后台面板设置 ,这里建议到宝塔可视化界面修改,改成你刚刚创建的数据库信息

修改auxpi的配置文件

创建(迁移)数据库

进入你安装auxpi的根目录下 运行命令

./auxpi migrate

创建(迁移)数据库

创建后台管理员

还是在auxpi的根目录下 运行命令

./auxpi -mod=admin -name=admin -email=admin@meiqiu.fun -pass=123456

可以创建一个
密码为: 123456,用户名为: admin,邮箱为: admin@meiqiu.fun
的管理员账号,管理员有且只有一个,并且用户 ID 只能为1。

创建后台管理员

运行auxpi

在auxpi的根目录下 执行

./auxpi run

运行auxpi

使用supervisor对auxpi进行后台托管

安装 supervisor

1、如果是 centos 系列的系统可以使用如下命令安装 supervisor

yum install Python-setuptools
easy_install supervisor

2、执行 ps aux | grep supervisord 如果有类似下面的输出,即代表安装成功
安装supervisor

配置 supervisor

2.1、执行 echo_supervisord_conf > /etc/supervisord.conf
2.2、接下来需要编辑一下配置 vi /etc/supervisord.conf
拖到文件的最后添加下面这段代码

[program:auxpi]
directory=/www/wwwroot/demo.meiqiu.fun #改为自己的安装目录
command=/www/wwwroot/demo.meiqiu.fun /auxpi #改为自己的安装目录
autostart =true
startsecs=5
autorestart =true
startretries=3
user=root
redirect_stderr=true
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=20
stdout_logfile =/www/wwwroot/demo.meiqiu.fun/auxpi_stdout.log #改为自己的安装目录

3、然后进行启动

sudo supervisord -c /etc/supervisord.conf

这样你的 auxpi 就不会因为内存不足或者其他原因被 kill(其实被 kill 了也会自动的再唤醒而已),程序就永远不会挂掉了~

最后一步!通过你的域名访问网站!

通过域名访问网站

大功告成!美滋滋!

Last modification:June 10th, 2020 at 11:05 am
如果觉得我的文章对你有用,请随意赞赏