说明:对于图床程序的话,博主之前介绍过好几种,查看:Chevereto、ImgURL。貌似最火的还是国外的Chevereto
,这里再分享个图床程序AUXPI
,和ImgURL
比较类似,都支持API
上传,SMMS
图床上传。不过该图床还处于发育初期阶段,貌似以后会越来越强,可以期待下。
截图
更新
【2019.3.29】
该程序变动较大,支持更多图床,新增后台,用户注册等功能,安装环境多了个Mysql,更新安装方法
功能
支持web上传图片
支持API上传图片
支持图床:
搜狗
新浪(私有+公共)
SMMS
奇虎(360)
百度
阿里
京东
Upload.cc
Flickr
网易
掘金
本地
安装
Github地址:https://github.com/aimerforreimu/AUXPI
所需环境:Mysql
、Redis
、Nginx
/Caddy
(非必需,但如果你要使用域名访问就需要安装了)。
1、安装Web环境
#CentOS系统
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
安装完成后,进入面板,点击左侧软件管理,然后安装Mysql
、Redis
、Nginx
(如果你使用域名的话,就需要安装)。
然后点击左侧数据库-添加数据库,设置好数据库信息。
2、安装AUXPI
首先进入到Release
→传送门,下载最新版的Linux
系统AUXPI
文件,目前为V2.3.9
。
#新建文件夹用来存放auxpi文件
mkdir auxpi && cd auxpi
wget https://github.com/aimerforreimu/auxpi/releases/download/2.3.9/auxpi-2.3.9-linux.tar.gz
#解压并移动文件
tar zxvf auxpi*.tar.gz && rm -rf auxpi*.tar.gz
mv build/linux/* ./
rm -rf build
然后编辑配置文件conf/siteConfig.json
,修改如下:
{
"site_name": "AuXpI API 图床", #站点名称
"site_footer": "", #footer输出的内容
"site_url": "http://yoursite.com/", #站点url
"logo":"/static/app/images/logo.jpg", #站点logo
"site_upload_max_number": 10, #一次性最多可以上传多少张图片
"site_up_load_max_size": 5, #最大允许上传的图片大小,单位MB
"allow_tourists":false, #访客上传,false为关闭,ture为开启
"allow_register":false, #用户注册,false为关闭,ture为开启
"db_option": {
"use_db": true,
"db_type": "mysql",
"db_host": "127.0.0.1:3306", #数据库地址,正常不需要修改
"db_name": "auxpi", #数据库名称
"db_user": "root", #数据库用户名
"db_pass": "moerats", #数据库密码
"table_prefix": "auxpi_" #数据表前缀,可不修改
},
再配置conf/app.conf
文件,修改数据库信息,其它看着办,大致如下:
#程序默认运行端口和运行模式,端口可以默认2333
httpport = 2333
#运行模式必须修改为prod
runmode = prod
#数据库设置信息
dbType = mysql
dbName = auxpi
dbUser = root
dbPassword = moerats
dbHost = 127.0.0.1:3306
dbPrefix = auxpi_
接下来继续使用命令:
#初始化
chmod -u+x auxpi
./auxpi init
#创建数据表
./auxpi migrate
创建管理员账户:
#以下命令会给你创建一个用户名RATS,邮箱admin@moerats.com,密码moerats的管理员账户,请自行修改
./auxpi -mod=admin -name=RATS -email=admin@moerats.com -pass=moerats
开始运行程序:
#CentOS系统
yum install screen -y
#Debian/Ubuntu系统
apt install screen -y
#后台运行
screen -dmS auxpi ./auxpi run
运行成功后使用IP:2333
进行访问,如果站点打不开,可能需要开启防火墙,点击面板左侧-安全,放行2333
端口即可。
3、域名反代
点击左侧网站-添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理-添加反向代理,目标URL
填入http://127.0.0.1:2333
,再提交即可。如果要启用https
访问的,点击SSL
,申请Let's Encrypt
,强制https
访问即可。
最后点击域名设置-反向代理-配置文件,删掉以下两行代码:
add_header X-Cache $upstream_cache_status;
expires 12h;
再重启Nginx
即可。
宝塔手动安装,后台访问日志记录端口会关闭
宝塔反代之后,有各种各样的小问题。
直接用IP:2333访问就正常。
试下作者给的反代配置https://github.com/aimerforreimu/auxpi/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
大佬求个教程
Docker安装ElasticSearch 并且能在typecho或这个一些cms上应用的教程
这个暂时用不到,等用到再说
很酷啊期待v2的分发
666 这个前端挺舒服的。
安照步骤走完了,数据库没有用auxpi用的自己自定义的。。。也是用户不存在。。。。
是用的域名访问?如果是的话,那可能与反代的配置有关,去掉缓存参数就行了,我在文中补一下,然后你再试试。
用的IP访问的
你下面有大佬指出来了,修改app.conf文件,将模式改成dev,然后创建管理员成功后,再改成pro运行
prod!prod!prod!不是pro!
说错,我改下
看了一下代码大概知道了,只有在dev模式下才能创建管理员,改成conf中dev就可以了
还真是啊,看来之前安装太顺了,感谢大佬提醒。我改下教程顺序
大佬,你博客因为用了“https://apps. bdimg. com/libs/jquery/2.1.4/jquery.min.js” 这个文件,被Chrome判定为“您要访问的网站包含恶意软件”了。应该是主题里的文件用的。
感谢提醒,你清空下缓存看看,换到了七牛云
状态已好,想求一下文章底部版权部分的代码,是Handsome 主题加入的吗大佬?
用的这个插件https://github.com/Yves-X/Copyright-for-Typecho
好的,非常感谢大佬。
创建管理员账号时,出现
2019/03/29 19:18:26 [info] replacing callback gorm:update_time_stamp from /Users/aimer/go/src/auxpi/models/models.go:69
2019/03/29 19:18:26 [info] replacing callback gorm:update_time_stamp from /Users/aimer/go/src/auxpi/models/models.go:70
然后数据库没发现有管理员账号,是数据库问题吗
这个提示好像是正常的,你试着用管理员登录看看?
我试过了的。提示用户不存在或者密码错误。我去数据库看过了,user表下面没有新建任何用户。
这就奇怪了,可以加我文章下面的联系方式我给你看看
我也是,提示用户不存在或者密码错误
这个问题教程改了下,先修改app.conf文件,将模式改成dev,然后创建管理员成功后,再改成pro运行
大佬大佬,作者更新了,现在后台贼炫酷……
安装方法也变了,再看一下呗
很强,哪天更新下
管理员账号是什么啊
貌似冒得管理员功能,直接传到新浪图床