(图片来自moerats blog)
服务器:系统CentOS 7.7
宝塔面板:免费版 7.1.1
Nginx:1.17.8
MySql:5.6.47(建议使用5.6以上版,5.5有点问题)
Memcached:1.5.22
Redis:5.0.8
安装
项目地址 https://github.com/aimerforreimu/AUXPI
1、在宝塔面板左边菜单栏点击添加一个数据库
2、登录SSH下载auxpi源码
1
|
wget –N —no–check–certificate https://raw.githubusercontent.com/aimerforreimu/AUXPI/dev/install.sh && chmod +x install.sh && bash install.sh install
|
安装完之后在目录在/root/auxpi
3、初始化程序
1
2
|
chmod –u+x auxpi
./auxpi init
|
4、进入 auxpi/conf目录,修改app.conf和siteConfig.json两个中的数据库配置
1
2
3
4
5
6
7
8
9
|
“db_option”: {
“use_db”: true,
“db_type”: “mysql”,
“db_host”: “127.0.0.1:3306″, #数据库地址,正常不需要修改
“db_name”: “auxpi”, #数据库名称
“db_user”: “root”, #数据库用户名
“db_pass”: “root”, #数据库密码
“table_prefix”: “auxpi_“ #数据表前缀,可不修改
},
|
1
2
3
4
5
6
7
8
9
10
11
12
|
# HTTP_PORT
httpport = 2333 #端口默认2333
#MODEL dev|prod
runmode = prod #运行模式必须修改为prod,创建管理员时一定要改成dev,创建完成之后再修改成prod
#数据库设置信息
dbType = mysql
dbName = auxpi #数据库名
dbUser = root #数据库用户名
dbPassword = root #数据库密码
dbHost = 127.0.0.1:3306 #正常不需要修改
dbPrefix = auxpi_
|
5、创建数据库
1
|
./auxpi migrate
|
6、创建管理员
管理员有且只有一个,并且用户 ID 只能为1
1
2
3
4
5
|
./auxpi –mod=admin –name=admin –email=admin@234du.com –pass=123456
–mod #不用修改
–name #名字
–email #登录的邮箱
–pass #密码
|
运行
1、在程序根目录运行,不能关闭SSH连接窗口
1
|
./auxpi run
|
2、让程序后台运行,可以关闭SSH窗口
安装 supervisor
1
2
|
yum –y install python–setuptools
easy_install supervisor
|
配置 supervisor
1
2
|
echo_supervisord_conf > /etc/supervisord.conf
vi /etc/supervisord.conf
|
在文件的最后添加
1
2
3
4
5
6
7
8
9
10
11
12
|
[program:auxpi]
directory=/root/auxpi
command=/root/auxpi/auxpi
autostart =true
startsecs=5
autorestart =true
startretries=3
user=root
redirect_stderr=true
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=20
stdout_logfile =/root/auxpi/auxpi_stdout.log
|
启动 supervisord -c /etc/supervisord.conf
每次重启服务器之后要运行启动命令,可以在网上搜索配置开机自动启动。
反向代理
创建一个网站,php 版本选择纯静态 , auxpi 不需要 php 环境!
点击反向代理,并且添加一个反向代理
按照下图的进行填写,然后点击提交即可,注意一定要关闭缓存
修改代理规则,只保留下图的内容,其它的全部删除掉即可,然后重启Nginx。