1.项目打包
cd /www/wwwroot/你的文件夹名
git clone -b master https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
git config core.filemode false
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
cd ../
chmod -R 755 你的文件夹名/
chown -R www:www 你的文件夹名/
ln -s /www/wwwroot/你的文件夹名/sql/glzjin_all.sql /www/backup/database/
2.伪静态
location / {
try_files $uri /index.php$is_args$args;
}
3.导入数据,修改配置文件
导入界面会出现 glzjin_all.sql
,直接导入
cd /www/wwwroot/你的文件夹名/
cp config/.config.example.php config/.config.php
4.创建管理员 同步数据
php xcat createAdmin
php xcat syncusers
php xcat initQQWry
php xcat resetTraffic
php xcat initdownload
5.可选项
执行 crontab -e 命令,添加以下四条:
30 22 * * * php /www/wwwroot/你的文件夹名/xcat sendDiaryMail
0 0 * * * php -n /www/wwwroot/你的文件夹名/xcat dailyjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat checkjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncnode
如果需要自动备份,可模仿以下两例,自行添加一条。
每 20 分钟备份 1 次(若间隔大于 60 分钟看下个例子):
*/20 * * * * php -n /www/wwwroot/你的文件夹名/xcat backup
每 20 小时备份 1 次(若间隔大于 24 小时请学会熟练使用搜索引擎):
0 */20 * * * php -n /www/wwwroot/你的文件夹名/xcat backup
如果需要财务报表,可选添加以下三条:
5 0 * * * php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_day
6 0 * * 0 php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_week
7 0 1 * * php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_month
如果需要检测被墙,需要添加:
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat detectGFW
如果要用到 radius,需要添加下面这三条:
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat synclogin
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncvpn
*/1 * * * * php -n /www/wwwroot/你的文件夹名/xcat syncnas
原文地址:https://blog.anank.ke/w/SSPanel_with_DROP_DATABASE_BT
项目备份地址:https://gitee.com/bufanyun/ss-panel-v3-mod_Uim