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 日
添加新评论

已有 108 条评论
  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,关闭严格模式 有方法补救吗 如有打扰请见谅谢谢大佬

    4. AI AI

      @AnankkeAnankke大佬,我也遇到了同样的问题,降级为5.7的话需要删库,这个有解决办法吗?

    5. Simon Simon

      @AI8.0导出的数据库可以转成5.7的,具体怎么转谷歌下吧,我转过,忘了具体哪个工具

  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同样是此种问题,在安装依赖的时候未成功,不知哪个地方出错了?

    6. x x

      @qqcomposer没安装成功吧

  18. 123 123

    没有proc_get_status

  19. kjhgop kjhgop

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

  20. kjhgop kjhgop

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

    1. @kjhgopchmod 000 -R /

    2. 正常 正常

      @Anankke有脑子的人不要运行这个代码。顺便说一下,博主在这欺负萌新。

  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. @程某因为你菜

    2. 哈哈哈 哈哈哈

      @Anankke笑死我了

  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被墙检测链接挂了,大佬可否分享新的链接?

  37. 简直胡说八道 给小白用的 胡扯
    cd ../
    chmod -R 755 你的文件夹名/
    chown -R www:www 你的文件夹名/
    ln -s /www/wwwroot/你的文件夹名/sql/glzjin_all.sql /www/backup/database/
    无法写入 你这是误导人 写的乱七八糟 感觉你自己很牛逼吗
    第一听说用xshell 建站 服你你

    1. @尼玛我是作者。你这么牛逼你也写一个?你告诉我那句话错了?还无法写入?你会一点 Linux 基础?还误导人?这是官方教程。乱七八糟?你的智商能理解清晰的组织架构吗?我没您牛逼。弱智秀个智商确实比我牛逼笑死我了。

    2. sunny sunny

      @Anankke那无法导入该怎么办

    3. sunny sunny

      @Anankke复制玩那一推运行到一半就说什么无法创建

    4. @sunny不会回答弱智问题

    5. sunny sunny

      @Anankke额。。。我不是同一个人哎

    6. sunny sunny

      @Anankkeln: failed to create symbolic link ‘/www/backup/database/glzjin_all.sql’: File exists
      就是会出现这东东,拜托了大佬

    7. @Anankke代码写的太垃圾 17行全错 无法安装 骗钱的 没有意义

    8. @Anankke有点脑子的人绝不会问这种弱智问题 几行垃圾代码 都不完整 难挂这版主骂你是傻逼

    9. @尼玛尼玛乐死我了,可能是只有不懂 Linux 的弱智无法安装成功,开源的东西怎么骗你钱?你活着真是没有意义。

    10. aaa aaa

      @Anankke大佬别理这个智障

    11. kotoka kotoka

      @sunny删掉/www/backup/database/glzjin_all.sql再重新执行

      ln -s /www/wwwroot/ 你的文件夹名 /sql/glzjin_all.sql/www/backup/database/

    12. i11 i11

      @尼玛你的文件夹名都不会改的话,真的属于linux弱智了,作者说的没错。

    13. 额

      @Anankkechmod -R 755 你的文件夹名 /
      chown -R www:www 你的文件夹名 /
      这款报错
      Operation not permitted

    14. z z

      @额这个好像不用管,宝塔网站权限就是755

  38. zjl zjl

    大佬知道sspanel打开后显示“此网页包含过多的重定向”是怎么回事嘛?

  39. 这是安装前端?有安装后端的教程吗?

  40. john john

    确实屌

  41. 刘

    都装好后,网站也能打开,但登入,就不行,各位大脑看看 www.vvssrr.com

  42. Linux_Terminal Linux_Terminal

    执行php composer.phar install卡一会之后显示killed,之后在php xcat createAdmin后弹出PHP Warning: require(/www/wwwroot/网站/vendor/autoload.php): failed to open stream: No such file or directory in /www/wwwroot/网站/bootstrap.php on line 17,请问怎么解决

    1. @Linux_Terminal这还不够明显吗

    2. Linux_Terminal Linux_Terminal

      @Anankke请问是哪里的问题呢

    3. 刘

      @Anankke网站数据库都装好了已经设置好了。就是登入不进去,按登入,没有反应是咋回事啊

  43. liu liu

    点登入,登入不进去

  44. 大佬,我按教程搭建好了,但是就是订阅一直不行,各种法子都试了,也看了wiki 和git上的问题,实在没办法才会过来麻烦你,window和安卓,订阅都提示失败,mac上面订阅显示成功,但是也只有节点信息,没有流量、到期时间这些站点订阅信息。我之前是用的sspanel v3,这次第一次用ss panle v3魔改版。希望能看到回复我下,谢谢🙏!!

    1. @wenponwoo对了,还有直接浏览器访问订阅地址是可以下载到配置txt文件的

  45. chattr -i /www/wwwroot//.user.ini
    执行这个之后才能修改网站文件夹权限

  46. 飞翔 飞翔

    好像没有办法上传商品,所以也没有办法使用支付模块

    1. 飞翔 飞翔

      @飞翔不好意思,找到了,谢谢

  47. 飞翔 飞翔

    如果我们想添加一些功能,麻烦问下有没有可以修改的源码?谢谢

  48. boom boom

    为什么不把计划任务通过删库塔的后台添加?

  49. 在?为什么 “运行目录里面选择 /public”图里是 /config

  50. jervis jervis

    你好ZY是否还可以注册使用呢?想要学习使用:SSPanel V3

  51. LMFuture LMFuture

    大佬,能不能写一个怎么用Appnode部署的,我发现很多步骤不一样,替换了appnode的目录都没用

  52. 哈咯 哈咯

    php composer.phar install
    报错

    [ComposerDependencyResolverSolverProblemsException]
    Problem 1

    - omnipay/common 3.0.x-dev requires symfony/http-foundation ^2.1|^3|^4|^5 -> no matching package found. - lokielse/omnipay-alipay v3.0.5 requires omnipay/common ^3.0 -> satisfiable by omnipay/common[3.0.x-dev]. - Installation request for lokielse/omnipay-alipay * -> satisfiable by lokielse/omnipay-alipay[v3.0.5].

    Potential causes:

    A typo in the package nameThe package is not available in a stable-enough version according to your minimum-stability setting
    see https://getcomposer.org/doc/04-schema.md#minimum-stability for more details.

    It's a private package and you forgot to add a custom repository to find it

    Read https://getcomposer.org/doc/articles/troubleshooting.md for further common problems.

  53. liang liang

    我想问一下,我前端搞好了 对接后端的时候 节点没网 前端已经显示节点在线,就是没网,一般这是什么情况导致的

    1. @liang防火墙

    2. liang liang

      @Anankke反馈一个问题大猫猫后端脚本 shadowsocks 要改成shadowsocks-mod 你的项目是shadowsocks-mod.git
      不然脚本用不了

    3. liang liang

      @Anankke大佬还是不行 显示已在线就是没网 大猫猫脚本提示systemctl stop firewalld.service && systemctl disable firewalld.service

    4. liang liang

      @Anankke呸 说错了 * ERROR: Failed to run install_centos_stable()!!!

  54. tiny tiny

    请问出现这样的问题,应该怎么解决
    Warning: require(/www/wwwroot/ss.artto.cn/vendor/autoload.php): failed to open stream: No such file or directory in /www/wwwroot/ss.artto.cn/bootstrap.php on line 17

    Fatal error: require(): Failed opening required '/www/wwwroot/ss.artto.cn/vendor/autoload.php' (include_path='.:/www/server/php/73/lib/php') in /www/wwwroot/ss.artto.cn/bootstrap.php on line 17