集合多家 API 的新一代图床——AUXPI,宝塔面板安装

之前一直没用过图床,最近一直在研究图床,因为有些网站放在外面,想着提速,看到大鸟博客、佰阅部落等站长都有介绍,所以也想试着搭建图床。

最近才开始了解GitHub,上面有很多开源项目值得自己去学习,所以在GitHub上搜索了下“图床”,Star最多的还是AUXPI图床。看了大鸟博客的AUXPI图床设置教程,所以自己也来写一篇实操过程。AUXPI图床

一、安装准备

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

系统环境:CentOS7.6 + 宝塔6.9.9 + PHP7.2 + MySQL5.5 + nginx1.15

功能特色:
支持 web 上传图片
支持 API 上传图片
支持分发,控制反转
各种自由定制

二、新建站点

2.1 新建站点

这个很简单,看下图

宝塔面板新建纯静态站点

 

PHP版本这里要设置为纯静态。关于这个问题,我专门请教了大鸟博客博主,因为此程序是go语言编写的不需要PHP,所以把PHP这里设置成静态。

另外需要设置数据库,并牢记数据库相关设置,接下来会用到。

2.2 修改网站配置文件

宝塔面板 修改站点配置文件

删除 【#清理缓存规则】,删除代码如下

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 imga.sansways.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/imga.sansways.com;
    
    #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/imga.sansways.com/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/imga.sansways.com/privkey.pem;
    ssl_protocols TLSv1 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
    
	#引用反向代理规则,注释后配置的反向代理将无效
	include /www/server/panel/vhost/nginx/proxy/imga.sansways.com/*.conf;
    
    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }
    
    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }
    
    access_log  /www/wwwlogs/imga.sansways.com.log;
    error_log  /www/wwwlogs/imga.sansways.com.error.log;
}

三、反代设置

3.1 其实也可以不设置反代,直接用IP+端口登录,设置反代是为了用域名登录,这样更方便。

宝塔面板设置反代

3.2 反代配置文件设置

宝塔反代 配置文件

#PROXY-START/
location /
{
    proxy_pass http://127.0.0.1:2333;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
}
#PROXY-END/

四、安装AUXPI图床

Github地址:https://github.com/aimerforreimu/AUXPI
目前最新版本:V2.3.9

4.1开始安装AUXPI

在shell里面进行

#新建文件夹用来存放auxpi文件
mkdir auxpi && cd auxpi
wget https://github.com/aimerforreimu/auxpi/releases/download/2.3.6/auxpi-2.3.6-linux.tar.gz
#解压并移动文件
tar zxvf auxpi*.tar.gz && rm -rf auxpi*.tar.gz
mv build/linux/* ./
rm -rf build
#初始化
chmod -u+x auxpi
./auxpi init

4.2 修改数据库配置

当我们执行到 ./auxpi init 这里的时候会提示数据库连接失败 sql: database is closed ,这是因为我们还没有设置数据库配置文件

我们修改 appconf ,旧版本需要修改 siteConfig.json  。打开 app.conf  文件,需要修改如下代码部分,这个时候需要用到第二步创建数据库时的相关配置。

#Db
dbType = mysql
dbName = sansways #数据库名
dbUser = sansways #数据库用户名
dbPassword = sansways #数据库密码
dbHost = 127.0.0.1:3306 #数据库地址,一般不需要修改
dbPrefix = auxpi_ #数据库表前缀

修改完之后保存,然后执行如下命令

./auxpi migrate

看到下图,就表示安装成功了。

4.3 创建管理员

接下来我们再创建管理员,命令如下

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

4.4 修改端口、运行模式

再次编辑配置文件 conf/app.conf 如下

#基本配置
appname = auxpi
#修改运行端口,默认为2333,
httpport = 2333
#运行模式必须修改为prod
runmode = prod

五、运行程序

#CentOS系统
yum install screen -y
#Debian/Ubuntu系统
apt install screen -y

#后台运行
screen -dms auxpi ./auxpi run

OK,接下来可以用域名imga.sanways.com直接访问并登录后台了。

文章参考大鸟博客:https://www.daniao.org/5197.html

为TA充电
共{{data.count}}人
人已赞赏
宝塔面板

宝塔面板重新申请SSL证书开启Nodecache CDN服务后网站无法打开

2019-8-22 20:18:43

宝塔面板

利用GoIndex搭建Google Drive目录网盘

2019-9-21 17:54:24

2 条回复 A文章作者 M管理员
  1. 提示:
    2019/10/17 11:08:34.448 [A] [main.go:43] logs: duplicate adaptername “file” (you have set this logger before)
    2019/10/17 11:08:34.455 [I] [asm_amd64.s:1333] http server Running on http://:2333
    2019/10/17 11:08:34.455 [C] [asm_amd64.s:1333] ListenAndServe: listen tcp :2333: bind: address already in use
    但是网站还是打不开

    • 你可能需要重新检查下修改的配置文件是否正确 ✗咧嘴笑✗

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索