0.准备

将机器的IP与域名进行绑定

更新系统并安装必要软件包

拿到机器先执行系统升级,请。

yum update -y
yum install -y curl vim wget unzip git nano

设置当前系统时间为 UTC+8

timedatectl set-timezone Asia/Shanghai

1.配置aaPanel

你需要在 aaPanel 选择你的系统获得安装方式。这里以 CentOS 7+ 作为系统环境进行安装。

⚠️请务必使用 CentOS 7+ 安装aaPanel,其他系统可能会有未知问题。

// 最新脚本可以在aaPanel官网获取
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh

执行完毕后,会显示类似下面的宝塔面板的登录信息,请保存好此信息

Bt-Panel: http://xxx.xxx.xx.xx:8888/xxxxxxx
username: xxxxxxx
password: xxxxxxxx

安装完成后我们登陆 aaPanel 进行环境的安装。
选择使用LNMP的环境安装方式勾选如下信息

☑️ Nginx 1.17
☑️ MySQL 5.6
☑️ PHP 7.1

选择 Fast 快速编译后进行安装。
需要一段时间才能安装完成,请等待完成。

2.配置PHP

打开 aaPanel 面板 > App Store > 你安装的PHP > Setting,在 Disabled functions一栏删除 systemproc_openproc_get_statusputenvpcntl_signal

3.安装Malio主题

aaPanel 面板 > Website > Add site。输入你的域名,点击提交
在SSH里执行下面命令
下载SSPANEL+Malio的代码。如果你的这个网站文件夹包含原版的SSPANEL代码,请删除原版SSPANEL代码或者换个目录

cd /www/wwwroot/你的网站文件夹名
git clone -b malio https://gitlab.com/maxitio/malio-theme-for-sspanel.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard

然后Git会要求你输入Gitlab的账号密码
使用composer安装依赖

wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install

用composer安装依赖时如果内存不够的话,可以使用 宝塔面版 > 首页 > Linux工具箱 > Swap/虚拟内存 增加虚拟内存

4.复制配置文件

cp config/.malio_config.example.php config/.malio_config.php
cp config/.config.example.php config/.config.php
cp config/.i18n.example.php config/.i18n.php

5.配置站点目录及伪静态

添加完成后编辑添加的站点 > Site directory > Running directory 选择 /public 保存。
取消勾选 防跨站攻击。
添加完成后编辑添加的站点 > URL rewrite 填入伪静态信息。

location / {
    try_files $uri /index.php$is_args$args;
}

在SSH里的网站目录下执行,给网站文件755权限

cd ../
chmod -R 755 你的文件夹名/
chown -R www:www 你的文件夹名/

6.数据库操作

打开 宝塔面版 > 数据库,选择添加数据库,数据库名字和用户名任意写,密码建议使用随机生成的密码,点击提交即可添加数据库
点击数据库名字旁边的 导入 > 本地上传,即可上传并导入sql文件到数据库
如果你是全新安装面板,请上传并导入网站目录下的 /sql/glzjin_all.sql/sql/malio_all.sql
如果你是从其他主题迁移到Malio主题,请上传并导入网站目录下的 /sql/malio_all.sql/sql/user_subscribe_log.sql/sql/detect_ban_log.sql
如果没有导入 /sql/malio_all.sql 的话会导致无法注册新用户
将数据库user表里的全部用户的theme列改为malio,使用phpmyadmin执行这条sql语句UPDATE user SET theme='malio'

7.修改根目录配置文件

编辑 config.php
将你的数据库名字,用户名和密码填入.config.php里,类似下面这样

$_ENV['baseUrl'] = 'https://www.xxxx.com'; //站点地址
$_ENV['db_database'] = 'sspanel'; //数据库名
$_ENV['db_username'] = 'sspanel'; //数据库用户名
$_ENV['db_password'] = 'sspanel_password'; //用户名对应的密码

在SSH里的网站目录下执行 即可创建管理员用户。(如果你已经有了管理员用户就不用创建了)

php xcat createAdmin

在SSH里的网站目录下执行 ,即可下载IP数据库(必须要执行这个)

php xcat initQQWry

下载 GeoLite2-City.mmdb 文件放入网站目录下的 /storage/ 目录下
为Crisp和Chatra的跨设备恢复会话功能生成UUID,在SSH里网站目录下执行 php xcat GenerateUUIDforAllUsers

8.配置定时任务

执行 crontab -e 命令,添加以下:

0 0 * * * php -n /www/wwwroot/你的文件夹名/xcat dailyjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat checkjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncnode

9.客户端下载

客户端的安装包需要自行下载到 /public/client-download/ 目录,安装包名字参考同目录下的 apps.txt 文件
另外在此目录下还提供了 download.sh 脚本,可自动下载部分客户端。

#SSH命令
cd public/client-download/
bash download.sh

请仔细阅读 .malio_config.php 和 .config.php 的全部注释,进一步了解SSPANEL

本教程已经写得很详细了,安装还出问题的话请自行解决,或者联系我付费解决

10.malio授权

直接上传授权JS文件
把搜权的JS文件上传到 /www/wwwroot/你的目录名(可能是域名)/public/theme/malio/js/ 目录下

视频地址:https://youtu.be/3Kb_ze9kLHI

最后编辑:2021年08月08日 ©著作权归作者所有

仅有一条评论

  1. 你好,网盘打不开了

发表评论