MENU

使用删库塔部署 SSPanel 魔改版

SSPanel 魔改版宝塔安装教程

在 CentOS 7 上使用 宝 塔 (shānkù tǎ) 搭建 SSPanel 魔改版

—— SSPanel 魔改版宝塔安装教程

本文全文禁止转载。

(给小白用的)

如果你是小白,那你开🔨机场啊

—— @Talocan, 2019

本文将介绍如何使用删库塔在 CentOS 7 发行版部署 SSPanel 魔改版。

“简单好用的服务器删库面板永久免费”(池沼)

—— 摘自 宝 塔 (shānkù tǎ) 官网(迫真)

首先我们需要一台运行 CentOS 7 发行版的服务器,请尽量选择内存大于 2G 性能充足的机器(放面板还舍不得用好机器?)如果你非要选国内机器的话,我代国家安全局祝您身体健康。

关于 IDC 评测和推荐:点这里

一般来讲大部分 IDC 会直接提供 root 帐号。如果不是请先执行 sudo -i 切换至 root 权限,再运行以下命令。

0x00 准备工作

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

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

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

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

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

0x10 安装 删库塔

Q: 老板宝塔咋安装啊?

宝塔官网查看安装最新版的教程,请。(???

(或者你是真的小白(那你开锤子机场啊)愿意冒着装到老版本风险的情况下:

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

输入 y,回车开始安装。

安装确认

然后你只需要看着用 python2 的删库塔一会就安装完成了。

安装完成之后记住登录信息就可以了。

安装完成

0x20 配置删库塔

使用安装完成之后的登录信息登录删库塔。

无脑点击我同意。

用户协议

0x21 安装 LNMP

我们选择安装 LNMP。

关闭推荐安装页面(祖传版本),我们自选安装内容。

在软件商店选择运行环境,安装(勾选急速安装):

  • Nginx Stable - 最新版(在Nginx 官网查看最新稳定版版本号,比如发文时是 1.16)
  • MySQL - MySQL-8.0
  • PHP - PHP-7.3
  • phpMyAdmin - 越新越好(可选,建议,需要等前三项安装完成)
  • PureFTPd(可选)

然后等待完成。

等待安装的同时,请点击这里给 Anankke 的项目加个小星星,屑屑🍆。

没有 Github 帐号的也可以注册一个然后点小星星(

安装完成之后可以勾选所有的首页显示。

首页显示

0x22 配置 PHP

在软件商店里找到 PHP, 点击设置。

在禁用函数一栏删除 system proc_open proc_get_status putenv

0x30 部署 SSPanel 魔改版

0x31 在删库塔中添加网站

如图,填你自己的域名。

添加网站

牢记帐号密码,建议先复制粘贴保存备用。

0x32 安装网站程序

如果想使用 dev 分支请把 git clone -b master 中的 master 改为 dev

请自行将 你的文件夹名 替换为相应内容。

在机器 Shell 上执行以下命令:

cd /www/wwwroot/你的文件夹名
git clone -b master https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
git config core.filemode false
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
cd ../
chmod -R 755 你的文件夹名/
chown -R www:www 你的文件夹名/
ln -s /www/wwwroot/你的文件夹名/sql/glzjin_all.sql /www/backup/database/

0x33 配置网站设置

点击 网站 最右侧的设置,在 网站目录 里取消 防跨站攻击,运行目录里面选择 /public,点击 保存

网站设置

伪静态 中填入下面内容:

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

点击 保存 生效。

0x34 导入初始数据库

点击删库塔菜单的 数据库 按钮,找到你刚 Link 的数据库,点击导入。

导入界面会出现 glzjin_all.sql,直接导入。

0x35 配置网站程序

在机器 Shell 上执行以下命令:

cd /www/wwwroot/你的文件夹名/
cp config/.config.example.php config/.config.php
nano config/.config.php

请按照自己的需求修改 config/.config.php,配置项比较多可以以后再改。为了下一步的正确执行请先务必确保数据库连接信息正确。

数据库设置

虽然并未完成所有配置,但是这个时候网站就可以打开了。

0x36 创建管理员并同步用户

依次执行以下命令:

php xcat createAdmin
php xcat syncusers
php xcat initQQWry
php xcat resetTraffic
php xcat initdownload

如果创建管理员出错请检查 config/.config.php 中的数据库连接信息。

0x37 配置定时任务

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

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

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

每 20 分钟备份1次(若间隔大于 60 分钟看下个例子):

*/20 * * * * php -n /www/wwwroot/你的文件夹名/xcat backup

每 20 小时备份 1 次(若间隔大于 24 小时请学会熟练使用搜索引擎):

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

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

5 0 * * * php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_day
6 0 * * 0 php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_week
7 0 1 * * php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_month

如果需要检测被墙,需要添加:

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

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

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat synclogin
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncvpn
*/1 * * * * php -n /www/wwwroot/你的文件夹名/xcat syncnas

至此面板全部安装完成,又一个万人机场就此诞生。

问题相关

若还有其他问题可加入 SSUnion 社区讨论。

本文全文禁止转载。

最后编辑于: 2019 年 10 月 26 日
添加新评论

已有 62 条评论
  1. 占个沙发

  2. ted ted

    二楼我的

  3. rookiebase rookiebase

    定时任务错了,宝塔面板是 /www/wwwroot/你的文件夹名

    1. @rookiebase你说得对(

    2. rookiebase rookiebase

      @Anankke真滴 我是宝塔,然后定时任务一直执行不了

    3. rookiebase rookiebase

      @Anankke删库塔网站默认路径 /www/wwwroot/
      30 22 * php /www/wwwroot/你的文件夹名/xcat sendDiaryMail
      0 0 * php -n /www/wwwroot/你的文件夹名/xcat dailyjob
      /1 * php //www/wwwroot/你的文件夹名/xcat checkjob
      /1 * php /www/wwwroot/你的文件夹名/xcat syncnode
      /1 * php /www/wwwroot/你的文件夹名/xcat detectGFW
      这样才对

    4. @rookiebase已更正,感谢

    5. rookiebase rookiebase

      @Anankke嘿嘿 不客气 芋头最可爱了

  4. ted ted

    有个问题 开了tg机器人,在添加节点时,点确定会报错,关闭了不会

    1. @ted检查机器人设定

  5. 我安装后出现了些问题楼主可以帮忙解答一下吗? 目前出错之后产生了 不能注册 无法使用邀请链接 并且订阅链接失效了,如果您看到了请给我发送一下邮件,我将错误日志发送给你

    1. @stysai伸手党滚啊谁给你的勇气

  6. 博主粉丝 博主粉丝

    给大佬递茶。什么时候才能像博主一样优秀

  7. 吉利服 吉利服

    登录页面是不是出了问题 安装好界面之后无法登录 确认过config数据库没有问题 可以通过命令创建管理员账号 我通过更改登录页面为其他版本的页面也可以登录

    1. @吉利服需要更详细的描述

    2. 吉利服 吉利服

      @Anankke经过测试 域名我的为.fun后缀 安装之后通过这个.fun域名无法登录 但是我把IP绑定到安装好的面板 直接通过IP访问确可以登录 之后我切换了另外的一个.com域名 也是可以正常登录 我确认过每一个步骤 配置文件 都是一样的 感觉很困惑

    3. @吉利服F12,,,请

  8. Simon Simon

    推荐的Mysql 8.0版本数据库,站点管理员用户列表页面搜索会出错,Mysql 5.7没问题

    1. Kronos Kronos

      @Simon确实

    2. @Simon这是因为严格模式 + 8.0 的一个搜索设置导致的

    3. mysql mysql

      @Anankke请问这个要怎么修复 修改了8.0的数据库配置文件重启后启动不了mysql,关闭严格模式 有方法补救吗 如有打扰请见谅谢谢大佬

  9. 不喝茶 不喝茶

    我手里的铁观音抖了一下

  10. 看了评论区真的感觉 Anankke 脾气太好了 (雾

  11. 孙笑川 孙笑川

    打开邮箱验证想关关不掉了,有什么方法可以关掉吗

  12. 弱鸡 弱鸡

    Anankke大佬想问一下,按照您这篇博客迁移的前端,部署之后f2fpay无法使用,提示[object Object] 发生错误了,F12抓包发现是/user/payment/purchase的POST显示502错误。配置文件是直接从老站点搬迁过来的,也再次核对了配置文件参数。debug很久也没找到问题所在,希望大佬可以给一些思路

    1. 弱鸡 弱鸡

      @弱鸡刚刚测试了一下,貌似是因为数据库和前端站分离,造成通讯超时导致的502,这种大佬有什么调整建议嘛?

    2. @弱鸡开下 debug f12 的返回就能看到详细报错了盲猜一个连不上支付宝 API 网关,机器被墙或者 IP 被 ban

  13. 123 123

    安装了点登陆没反应

    1. 123 123

      @123就是登录页面和注册页面有问题吗

  14. 小菲 小菲

    能看见么?

  15. 小菲 小菲

    我按照你的方法已经部署成功,但是在对接f2fpay时出现问题,具体表现为:支付成功但面板没有任何订单记录。

  16. 支付宝的当面付回调好久修复好呀,急着用 /嘿嘿,感觉自己越来越危险了,用备案域名建飞机场

    1. @Dream本来就没有问题,自己配不好怪谁?

      别人能用的东西你不能用怪谁?

  17. qqq qqq

    警告:require(/www/wwwroot/ss/vendor/autoload.php):无法打开流:/www/wwwroot/ss/bootstrap.php中第17行没有此类文件或目录

    致命错误:需要():失败开口所需'/www/wwwroot/ss/vendor/autoload.php'(include_path中= ':/网络/服务器/ PHP / 73 / LIB / PHP')中/第17行的www / wwwroot / ss/ bootstrap.php

    1. @qqq自己不看安装的时候的运行输出怪谁?

    2. kjhgop kjhgop

      @Anankke为什么节点流量统计有时候会失效???

    3. @kjhgop因为不存在失效

    4. kjhgop kjhgop

      @Anankke昨晚都是有统计的,今天介入Chenpay之后无论怎么使用都没有节点流量统计记录

    5. qq qq

      @qqq同样是此种问题,在安装依赖的时候未成功,不知哪个地方出错了?

  18. 123 123

    没有proc_get_status

  19. kjhgop kjhgop

    怎么查看定时任务有没有开启?

  20. kjhgop kjhgop

    怎么配置才能让用户账号到期后流量清零且无法使用,感觉怎么配置都不好使。

    1. @kjhgopchmod 000 -R /

  21. qvq qvq

    大佬 提点一下 用户账号 流量用完了还能上网,是哪里出现了问题

    1. @qvqcron 任务

  22. 123 123

    网站迁移网站目录文件打包 和数据打包 迁移 可以吗?

  23. 123 123

    网站迁移网站目录文件打包 和数据打包 迁移 可以吗?

  24. 麦克 麦克

    必须使用mysql 8.0吗?测试环境上按照提示内存不足。。。尴尬!!

  25. 在线节点数0.,我已经确定连接好。

    1. ray ray

      @wskydfcu后端配置了吗?

  26. 卧槽我的小揪揪呢 卧槽我的小揪揪呢

    我就是小白我就要开机场!不行一定要留下一句大佬牛逼!多谢大佬!

  27. 芋头 为什么我安装完 就是显示404,这个原因是什么呀

    1. @程某因为你菜

  28. 爬爬 爬爬

    给大佬请安,请问配置完了,后台添加的节点也绿了,购买套餐后,订阅地址只能订阅到两个www.google.com是哪里没搞对,订阅里剩余流量显示正常。

  29. ray ray

    大佬,有没有后端教程。感谢🙏

  30. he he

    优惠码可用剩除次数可以显示吗。我想通过这个方法统计代理商用了多少次优惠。或者大佬给我一个思路,有代理商。包月,包年。情况下 怎么做统计。非常谢谢

  31. 神神 神神

    我需要双语面板语言,可提供对应翻译文本,能否给个报价

  32. david david

    输入 git clone -b master https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard 后
    提示
    HEAD is now at f9284e6 September update

  33. david david

    提示 [ComposerDownloaderTransportException]
    Content-Length mismatch, received 61865 bytes out of the expected 298954

  34. 都装好后。再用户列表里搜索会弹出错误
    DataTables warning: table id=table_1 - Invalid JSON response. For more information about this error, please see http://datatables.net/tn/1
    请问是什么情况

  35. 大佬,添加节点里面的什么节点设置都没有,去哪里设置啊,只能加节点地址,什么加密方式都没有

  36. sao sao

    膜拜大佬,但是gfw被墙检测链接挂了,大佬可否分享新的链接?