搭建ss-panel-v3-mod再次修改版分两篇文章来写,一篇打架面板,一篇写添加节点。这次就先写前端搭建的方法,使用Vultr东京服务器安装Centos7 64位系统,宝塔面板演示本次操作。

宝塔面板:https://www.bt.cn

ss-panel-v3-mod再次修改版Github地址:https://github.com/Anankke/ss-panel-v3-mod_Uim

操作步骤

安装宝塔面板了,Linux面板6.9安装命令如下:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

安装完成后给出面板的登录地址

Tenlonstudio20190420134446.png

用浏览器登录宝塔面板,因为是新装的,登录以后会提示我们安装套件,这里选择安装LAMP,把PHP版本改为7.1,其他不用动,为节省时间我选择极速安装。然后点“一键安装”即可

Tenlonstudio20190420134831.png

安装完成后我们先添加一个站点,网站 – 添加站点 域名我这里就用服务器的IP了,根目录选一下,数据库选Mysql填一下用户名和密码以后点“提交”即可

Tenlonstudio20190420140316.png

进入到ss-panel-v3-mod再次修改版的Github地址,把前端的压缩包下载下来

Tenlonstudio20190420140633.png

然后把.zip压缩包上传到网站根目录下,解压后把所有文件剪切到网站根目录下

Tenlonstudio20190420141027.png

找到config目录下的.config.php.example文件,将它重命名为.config.php并点开“编辑”。修改一下数据库的信息,其他的根据自己需要修改,修改完成后保存。

Tenlonstudio20190420141405.png

然后找到 网站 – 设置 – 网站目录,将网站运行目录改为public,取消勾选“防跨站攻击”

Tenlonstudio20190420141739.png

同样的,伪静态这里把一下规则填入并保存。(这里@记得替换为<)

@IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
@/IfModule>

Tenlonstudio20190420142434.png

然后找到软件商店 – PHP7.1 – 设置。切换到 配置文件,搜索 display_errors = 并把On改为Off后保存

Tenlonstudio20190420142931.png

在 禁用函数 中,将system proc_open proc_get_status删除

Tenlonstudio20190420143106.png

在 性能调整 中,将 运行模式 改为 静态 并保存。

Tenlonstudio20190420143307.png

找到数据库,点导入,点从本地上传,上传我们解压的sspanel前端的文件夹内的sql文件夹中的glzjin_all.sql

Tenlonstudio20190420143641.png

在点击后面的这个“导入”即可

Tenlonstudio20190420143837.png

然后就是安装composer依赖了,SSH登陆服务器,先切换到网站目录下(我的是:cd /www/wwwroot/sspanel)输入如下命令:

php composer.phar install

Tenlonstudio20190420144841.png

再就是创建管理员,输入如下命令后根据提示创建:

php xcat createAdmin

Tenlonstudio20190420145815.png

然后添加定时任务,输入如下命令:

crontab -e

输入后回车按i键进入编辑,将如下代码复制进去:

30 22 * * * php /网站目录/xcat sendDiaryMail

0 0 * php -n /网站目录/xcat dailyjob
/1 * php /网站目录/xcat checkjob
/1 * php /网站目录/xcat syncnode

添加好以后,点Esc,输入:wq回车即可保存

Tenlonstudio20190420151222.png

现在我们的sspanel站点就可以访问了。

不过这里有个小问题就是当我们点击左上角的LOGO的时候会跳转到另一个模板

Tenlonstudio20190420165019.png

这里我们需要修改一个文件,那就是网站config目录下的routes.php,将 $app->get(‘/’, ‘App\Controllers\HomeController:index’); 改为 $app->get(‘/’, ‘AppControllersHomeController:indexold’);即可

Tenlonstudio20190420165228.png

这样我们的网站就正常了

其他说明

如果需要自动备份,可模仿以下两例,自行添加一条

例1:每20分钟备份1次(若间隔大于60分钟,看例2):

/20 * php -n /网站目录/xcat backup

例2:每20小时备份1次(若间隔大于24小时,自行Google):
0 /20 php -n /网站目录/xcat backup

如果需要财务报表,可选添加以下三条

5 0 * * * php /网站目录/xcat sendFinanceMail_day

6 0 0 php /网站目录/xcat sendFinanceMail_week
7 0 1 php /网站目录/xcat sendFinanceMail_month

如果需要检测被墙,添加以下一条

*/1 * * * * php /网站目录/xcat detectGFW

如果要用到radius,需要添加下面这三条

*/1 * * * * php /网站目录/xcat synclogin

/1 * php /网站目录/xcat syncvpn
/1 * php -n /网站目录/xcat syncnas

这样我们就完成了ss-panel-v3-mod再次修改版前端的搭建。本人能力有限,如有纰漏,欢迎指正!

补充说明

提示找不到composer.phar这个文件:请到下方链接中下载并上传

Tenlonstudio20191004124935.jpg

链接: https://pan.baidu.com/s/1hXkhsadeLjPqD4TjybUtYQ 提取码: 27cd

安装提示putenv函数被禁用的话,就在宝塔面板删除被禁用的putenv函数