安装宝塔不在赘述
直接开始
准备
SSPanel UIM 的需要以下程序才能正常的安装和运行:
Git
PHP 8.0+
Composer
MySQL / MariaDB
SSPanel UIM 支持安装在 LNMP、CloudPanel 等集成环境中。
在正式安装前可以用ls /usr/bin/composer来检查下环境是否都准备好了,宝塔是默认安装过composer的
报错的话注意升级下试试composer selfupdate
创建一个站点
拉取源码
cd /www/wwwroot/你的网站目录下载最新版的代码
git clone -b 2022.9 --depth 1 https://github.com/Anankke/SSPanel-Uim.git .设置伪静态
location /
{
try_files $uri /index.php$is_args$args;
}将网站目录的运行目录改为public,关闭防跨站。
删除禁用函数
然后进入,软件商店-php设置-禁用函数中,删除掉这几个函数
popen、proc_open、putenv
进入网站根目录
cd /www/wwwroot/你的网站目录
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php
mv db/migrations/20000101000000_init_database.php.new db/migrations/20000101000000_init_database.php
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
chmod 755 -R *
chown www -R *
git config --global --add safe.directory $(pwd)
git checkout .修改配置文件
编辑文件 config/.config.php ,找到以下部分
db_host 如果使用本地数据库,填 localhost 或 127.0.0.1
如果使用云数据库,填写 ip 或域名,并注意允许服务器 ip 连接
db_socket 可留空,或根据文件上方注释填写
注意数据库账户需要有对表结构的操作权限
数据库名默认是 sspanel ,可修改为其他的。但注意后续创建数据库时,创建的库名需与在此填写的保持一致
创建数据库
mysql -uroot -p登录到数据库
create database 配置里填的数据库名 登出。按下 Ctrl + D
导入表结构
执行数据库迁移,在网站根目录执行
vendor/bin/phinx migrate后续操作
导入配置项目
php xcat Tool importAllSettings创建管理员账户
php xcat Tool createAdmin下载 ip 数据库
php xcat Tool initQQwry
php xcat ClientDownload接下来添加计划任务
crontab -e使用 crontab -e 指令设置 SSPanel 的基本 cron 任务:
*/1 * * * * /usr/local/php/bin/php /path/to/your/site/xcat Job CheckJob
0 */1 * * * /usr/local/php/bin/php /path/to/your/site/xcat Job UserJob
0 0 * * * /usr/local/php/bin/php -n /path/to/your/site/xcat Job DailyJob设置财务报表
5 0 * * * /usr/local/php/bin/php /path/to/your/site/xcat FinanceMail day
6 0 * * 0 /usr/local/php/bin/php /path/to/your/site/xcat FinanceMail week
7 0 1 * * /usr/local/php/bin/php /path/to/your/site/xcat FinanceMail month设置节点 GFW 检测
*/1 * * * * /usr/local/php/bin/php /path/to/your/site/xcat DetectGFW