首页 小白使用教程 正文

sspanel主题安装教程 (更新于:2020/3/4)

sspanel主题安装教程

(更新于:2020/3/4)



主题购买详情:https://anjingblog.com/?id=23


主题安装后就可以找我拿授权文件了,否则网站打不开,授权文件需要重命名malio.js 放入到 /public/theme/malio/js/ 文件夹内


次更新 js授权文件后,都需要在config目录下的 .malio_config.php 里更改 malio_js_version 的值,以确保用户浏览器会获取到最新的js授权文件

套了CF的话记得清除CF的缓存


联系站长拿授权文件:QQ



安装

请删除原版SSPANEL代码或者换个目录

cd /www/wwwroot/你的网站文件夹名

基于宝塔面板,将压缩包上传至网站根目录,解压



解压后,打开config目录,将 .malio_config.example.php 重命名为 .malio_config.php


也可以用这个命令:

cd /www/wwwroot/网站目录/config
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



最后修改.config.php里的$System_Config['theme']得值为malio

PHP操作

配置PHP

打开 宝塔面版 > 软件商店 > 你安装的PHP > 设置,在禁用函数一栏删除 system、proc_open、proc_get_status、putenv、pcntl_signal



数据库操作

数据库操作

打开 宝塔面版 > 数据库,

点击数据库名字旁边的 导入 > 本地上传,即可上传并导入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'


最后执行SQL语句 ALTER TABLE `user` ADD COLUMN `lang` varchar(128) NOT NULL DEFAULT 'zh-cn' COMMENT '用户的语言';

Malio聚合支付接口()

.config.php里,把$ ENV[ payment. system' ]的值设置为malio

然后你就可以在.malio_ config. php里分别设置支付宝,微信支付所用的支付系统


番茄云支付

如果你使用番茄云支付的话,需要到番茄的后台设置

通知地址设置为https ://你的网站/payment/notify/tomatopay

某些地址设置为https://你的网站/user/payment/return


对接Stripe支付接口

目前Stripe支持支付宝和微信支付。

在Stripe管理平台的侧边栏里找到开发者-> API密钥,获取到密钥(格式为sk xxxxxxxx),填入.config.php里的stripe_ key


然后打开开发者-> Webhook,选择添加端点,端点URL 写https ://你的域名/payment/notify (如果你用的是Malio聚 合支付接要写

https://你的域名/ payment/notify/stripe , 要发送的事件选择source .chargeable,最后单击添加端点。


然后点击进入去看刚刚添加的Webhook详情,找到密钥签名(格式为whsec xxxxxxx),填入.config.php里的

stripe_ webhook endpoint_ secret


.malio_ config. php里可以设置Stripe支付接口可充值的最低金额。

其他操作

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

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

下载 点我下载 GeoLite2-City.mmdb 文件放入网站目录下的 /storage/ 目录下

为Crisp和Chatra的跨设备恢复会话功能生成UUID,在SSH里网站目录下执行? php xcat GenerateUUIDforAllUsers


更新到i18n

由于增加了GeoLite2的支持,你需要重新安装依赖

在网站目录下使用使用php composer.phar require geoip2/geoip2:~2.0即可安装依赖



配置定时任务

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

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

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat checkjob

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncnode


注意事项

1)安装前注意备份,造成的损失概不负责。还请知悉!


2)客户端的安装包需自行下载到 /public/client-download/ 目录,安装包名字参考同目录下的apps.txt文件,

另外在此目录下还提供了download.sh 脚本,可自动下载部分客户端


3).malio_config.php 文件里的商品id必须设置好, 不然在商店plans模式下不能购买。

如果想更换商店模式,请在.malio_config.php里的 $Malio_Config['shop_style']  改为“legacy”

 

4)在.config.php里设置新用户注册等级为-1,如果不设置为-1的话,就没有新手引导教程,

同时需要在.config.php里设置用户等级过期时间,建议设置为超过一个月的时间(720小时)


5)安装完成后如果旧用户无法登陆的话,检查下  .config.php里面的 salt 和 pwdMethod 的值是否跟原来的 .config.php

一致

6)如果更新到最新的代码后不能注册的话,请在数据库执行这两条SQL语句,分开执行。

ALTER TABLE user ADD uid text;
ALTER TABLE user ADD phone bigint(20) AFTER email;


7)如果更新到最新代码后,网站打开乱码,请检查数据库是否执行SQL语句


ALTER TABLE `user` ADD COLUMN `lang` varchar(128) NOT NULL DEFAULT 'zh-cn' COMMENT '用户的语言';


8)支付宝当面付如果支付后不到账或不跳转

config和支付宝开发者平台。添加回调:https://域名/payment/notify


9)怎么去掉客户端节点列表里面的 “单端口” 字样

编辑 app/Utils/URL.phpapp/Utils/Tools.php,在文件里搜 字即可找到

Tools.php 576行从 'name' => ($node_name . ' - ' . $node_port . ' 单端口'), 改成 'name' => $node_name,

URL.php 556行从 $server['remarks'] = $node->name . ' - 单多' . $server['port'] . '端口'; 改成 $server['remarks'] = $node->name;

URL.php 616行从 $server['remarks'] = $node->name . ' - 单多' . $node_muport->server . '端口';改成$server['remarks'] = $node->name;

URL.php 626行从 $server['remarks'] = $node->name . ' - 单多' . $node_tmp['port'] . '端口'; 改成 $server['remarks'] = $node->name;

删除URL.php 715行 $node_name .= ' - ' . $mu_port . ' 单端口';


10)

节点列表里面的标题要怎么改?

可以编辑 /config/.i18n.php 里面的 $I18N['node-class-name-map'] 的内容,记得也改一下英文的



请先 登录 再评论,若不是会员请先 注册
召唤伊斯特瓦尔