查看: 947|回复: 0

[端游搭建] SSPanel-Metron前端部署教程

[复制链接]
      紫钻仅向指定用户开放
靓号:520

 成长值: 99960

灌水成绩
主题
帖子
积分
等级头衔
ID:1
等级:格里芬院长
头衔:一只狗汪汪
积分成就
威望:21185
贡献:167
种子:1008
在线时间:2643 小时
注册时间:2018-9-28
最后登录:2024-5-9
勋章

康娜酱舞动奇迹皮卡丘

联系方式
发表于 2022-7-8 00:11:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
写在前面

SSPanel-Metron为Github开源项目,目前由BobS9维护开发中

教程正文:

准备工作

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

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

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

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

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

  1. Bt-Panel: http://xxx.xxx.xx.xx:8888/xxxxxxx
  2. username: xxxxxxx
  3. password: xxxxxxxx
复制代码

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

☑️ Nginx 1.17
☑️ MySQL 5.6
☑️ PHP 7.2

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

2.配置PHP
打开 aaPanel 面板 > App Store > 你安装的PHP > Setting,在 Disabled functions一栏删除 system、proc_open、proc_get_status、putenv、pcntl_signal。

3.安装Metron主题
aaPanel 面板 > Website > Add site。输入你的域名和建一个数据库,点击提交

  1. cd /www/wwwroot/你的网站文件夹名
复制代码

上传您的源码

上传您的源码

源码github 官网 :BobCoderS9/SSPanel-Metron: SSPanel-Metron主题,目前由@Bobs9维护开发中。 (github.com)

或官网下载链接点击下载

(因为一些原因,不再提供旧版源码,请前去GitHub自行下载最新版,需要添加QQ客服接口,下载menu.tpl 自行替换

使用composer安装依赖

  1. wget https://getcomposer.org/installer -O composer.phar
  2. php composer.phar
  3. php composer.phar install
复制代码

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

4.复制配置文件
  1. cp config/.config.example.php config/.config.php
  2. cp config/.metron_setting.example.php config/.metron_setting.php
  3. cp config/appprofile.example.php config/appprofile.php
复制代码


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

  1. location / {
  2. try_files $uri /index.php$is_args$args;
  3. }
复制代码


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

  1. cd ../
  2. chmod -R 755 你的文件夹名/
  3. chown -R www:www 你的文件夹名/
复制代码


6.数据库操作
首次迁移: 导入网站目录下的sql/metron.sql 文件

7.修改根目录配置文件
编辑 config.php
将你的数据库名字,用户名和密码填入.config.php里,类似下面这样

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


创建管理员账号以及其它初始化工作

  1. cd /www/wwwroot/域名/
  2. php xcat User createAdmin
  3. php xcat User resetTraffic
  4. php xcat SyncRadius syncusers
  5. php xcat Tool initQQWry
  6. php xcat Tool initdownload
复制代码


8.使用宝塔面板的计划任务配置

  1. 每日任务 (必须)
  2. 任务类型:Shell 脚本
  3. 任务名称:自行填写
  4. 执行周期:每天 0 小时 0 分钟
  5. 脚本内容:php /www/wwwroot/你的网站目录/xcat Job DailyJob

  6. 检测任务 (必须)
  7. 任务类型:Shell 脚本
  8. 任务名称:自行填写
  9. 执行周期:N分钟 1 分钟
  10. 脚本内容:php /www/wwwroot/你的网站目录/xcat Job CheckJob

  11. 用户账户相关任务 (必须)
  12. 任务类型:Shell 脚本
  13. 任务名称:自行填写
  14. 执行周期:每小时
  15. 脚本内容:php /www/wwwroot/你的网站目录/xcat Job UserJob

  16. 定时检测邮件队列 (必须)
  17. 任务类型:Shell 脚本
  18. 任务名称:自行填写
  19. 执行周期:N分钟 1 分钟
  20. 脚本内容:php /www/wwwroot/你的网站目录/xcat Job SendMail

  21. 每日流量报告 (给开启每日邮件的用户发送邮件)
  22. 任务类型:Shell 脚本
  23. 任务名称:自行填写
  24. 执行周期:每天 0 小时 0 分钟
  25. 脚本内容:php /www/wwwroot/你的网站目录/xcat SendDiaryMail

  26. 审计封禁 (建议设置)
  27. 任务类型:Shell 脚本
  28. 任务名称:自行填写
  29. 执行周期:N分钟 1 分钟
  30. 脚本内容:php /www/wwwroot/你的网站目录/xcat DetectBan

  31. 检测被墙 (可选)
  32. 任务类型:Shell 脚本
  33. 任务名称:自行填写
  34. 执行周期:N分钟 1 分钟
  35. 脚本内容:php /www/wwwroot/你的网站目录/xcat DetectGFW

  36. Radius (可选)
  37. synclogin
  38. 任务类型:Shell 脚本
  39. 任务名称:自行填写
  40. 执行周期:N分钟 1 分钟
  41. 脚本内容:php /www/wwwroot/你的网站目录/xcat SyncRadius synclogin

  42. syncvpn
  43. 任务类型:Shell 脚本
  44. 任务名称:自行填写
  45. 执行周期:N分钟 1 分钟
  46. 脚本内容:php /www/wwwroot/你的网站目录/xcat SyncRadius syncvpn

  47. syncnas
  48. 任务类型:Shell 脚本
  49. 任务名称:自行填写
  50. 执行周期:N分钟 1 分钟
  51. 脚本内容:php /www/wwwroot/你的网站目录/xcat SyncRadius syncnas
  52. 自动备份 (可选)

  53. 整体备份
  54. 任务类型:Shell 脚本
  55. 任务名称:自行填写
  56. 执行周期:自己设置, 可以设置每30分钟左右
  57. 脚本内容:php /www/wwwroot/你的网站目录/xcat Backup full

  58. 只备份核心数据
  59. 任务类型:Shell 脚本
  60. 任务名称:自行填写
  61. 执行周期:自己设置, 可以设置每30分钟左右
  62. 脚本内容:php /www/wwwroot/你的网站目录/xcat Backup simple
  63. 财务报表 (可选)

  64. 日报
  65. 任务类型:Shell 脚本
  66. 任务名称:自行填写
  67. 执行周期:每天 0 小时 0 分钟
  68. 脚本内容:php /www/wwwroot/你的网站目录/xcat FinanceMail day

  69. 周报
  70. 任务类型:Shell 脚本
  71. 任务名称:自行填写
  72. 执行周期:每星期 周日 0 小时 0 分钟
  73. 脚本内容:php /www/wwwroot/你的网站目录/xcat FinanceMail week

  74. 月报
  75. 任务类型:Shell 脚本
  76. 任务名称:自行填写
  77. 执行周期:每月 1 日 0 小时 0 分钟
  78. 脚本内容:php /www/wwwroot/你的网站目录/xcat FinanceMail month
复制代码

屠城社区 全球最大辅助网 谢谢支持
我们要做的:及时更新最新、最好、最准、最完整的软件,及软件资讯。
我们希望的:您将我们网站告诉你的朋友,让更多的人来这里学习,共同进步。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|屠城辅助网 |网站地图

GMT+8, 2024-5-9 20:21 , Processed in 0.045896 second(s), 19 queries , MemCached On.

powered by 屠城社区! X3.4

© 2001-2019 屠城辅助网.

快速回复 返回顶部 返回列表