说明:对于图床程序的话,貌似最火的还是国外的Chevereto,这里再分享个图床程序AUXPI
,和ImgURL
比较类似,都支持API
上传,SMMS
图床上传。AUXPI
支持更多图床,最近又新增后台,用户注册等功能,安装环境需要Mysql。接下来,简单说一下如何安装和使用AUXPI
这个开源项目。
功能
支持web上传图片
支持API上传图片
支持图床:
搜狗
新浪(私有+公共)
SMMS
奇虎(360)
百度
阿里
京东
Upload.cc
Flickr
网易
掘金
本地
截图
demo演示地址:https://test.demo-1s.com/
安装
Github地址:https://github.com/aimerforreimu/AUXPI
所需环境:Mysql
、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
、Nginx
(非必要,但如果你需要使用域名的话,就要安装)。
然后点击左侧数据库-添加数据库,设置好数据库信息。
2、安装AUXPI
首先进入到Release
→传送门,下载最新版的Linux
系统AUXPI
文件,目前为V2.0.1
。
#新建文件夹用来存放auxpi文件
mkdir auxpi && cd auxpi
wget https://github.com/aimerforreimu/auxpi/releases/download/2.0.1/auxpi-2.0.1-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
#编辑配置文件
nano conf/app.conf
大致参数如下:
#一般只建议修改下面2个参数,程序默认运行端口和运行模式,端口可以默认2333,运行模式必须修改为pro
httpport = 2333
runmode = pro
#如遇到无法创建管理员账号,请将模式改成dev创建管理员成功后再改成pro运行
再编辑站点配置文件:
nano 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": "moewah", #数据库密码
"table_prefix": "auxpi_" #数据表前缀,可不修改
},
其实这里你只需要配置好数据库信息就行了,其他设置都可以在后台面板设置。
创建数据表:
./auxpi migrate
创建管理员账户:
#以下命令会给你创建一个用户名gowah,邮箱[email protected],密码moewah的管理员账户,请自行修改
./auxpi -mod=admin -name=gowah [email protected] -pass=moewah
运行程序:
#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
即可。
相关推荐
- ngx_waf:一款高大全的 Nginx 网站防火墙模块
- LNMP 编译安装 ngx_pagespeed 模块给网站提速!
- 如何彻底禁止百度等搜索引擎收录
- Nginx 查看并发连接数的两种方法
- 解决Nginx出现“Too many open files”的问题
- LNMP编译Nginx启用Brotli压缩算法
文章作者:喵斯基部落
原文地址:https://www.moewah.com/archives/1271.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。