使用删库塔部署 SSPanel 魔改版

@Anankke  June 1, 2019

在 Debian 9 上使用 删库塔(宝塔) 搭建 SSPanel 魔改版

(SSPanel 魔改版宝塔安装教程)

(给小白用的)

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

是简单好用的 Linux/Windows 删库面板(大声)

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

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

0 准备工作

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

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

apt update && apt upgrade -y
apt install -y curl vim wget unzip apt-transport-https lsb-release ca-certificates git

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

ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone

1 安装 删库塔

(Q: 老板宝塔咋安装啊?

(与此同时 Anankke 在上膛)

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

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

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

输入 y,回车开始安装。

输入y

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

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

安装完成

2 配置删库塔

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

image_19.png

2.1 安装 LNMP

登录成功之后我们选择安装 LNMP。

(没有 Mysql 8,屑。

(FTP,屑。

image_20.png

点击一键安装,然后 等。

等待安装的同时,请点击 这里 给 Anankke 的项目加个小星星,谢谢茄子。(不点不给用)

没有 Github 帐号的也可以注册一个然后点小星星反正安装要很长时间。(?

等。

嗯。极速安装。(确信)

等。(好耶,是弱智的单核编译!)

image_22.png

2.2 配置 PHP

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

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

3 部署 SSPanel 魔改版

3.1 在删库塔中添加网站

如图,填你自己的域名。

image_23.png

记住数据库帐号密码。

3.2 安装网站程序

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

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/

3.3 配置网站设置

点击 网站 最右侧的设置。

在 网站目录 里取消 防跨站攻击,运行目录里面选择 public,保存。

image_24.png

在 伪静态 中填入下面内容:

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

保存生效。

3.2 导入初始数据库

点击删库塔菜单的数据库选项,找到你刚创建的数据库,点击导入。

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

3.3 配置网站程序

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

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

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

3.4 创建管理员并同步用户

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

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

3.5 配置定时任务

执行 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 社区讨论。

禁止转载


添加新评论

  1. zz

    你好,谢谢这些详尽的教程,很方便简明.
    在 "3.2 安装网站程序" 的示例命令中, 第一个命令是不是笔误了,
    按上下文应该是 "cd /www/wwwroot/你的文件夹名" 这样的

    Reply
    1. @zz

      是的,感谢指出,已经更正。

      Reply
  2. 大佬你系统用的Debian 9 ,怎么安装宝塔用的ubuntu系统的代码。怎么安装成功?

    Reply
    1. @mayi

      如果是小白就别瞎换系统。
      如果你不是小白那么肯定会装的上。

      Reply
  3. xeon

    现在切dev版本好像没有直接把-master改-dev那么简单了…

    Reply
    1. @xeon

      就是这么切换的

      Reply
  4. 腾讯云,Ubuntu,php5.6,ngnix1.17极速安装,
    执行php composer.phar install时,
    出现以下信息提示,没问题吗……
    Loading composer repositories with package information
    Updating dependencies (including require-dev)

    [ComposerDownloaderTransportException]
    The "https://packagist.org/p/provider-2019-04%24906f3ec3c32be781aefdc68e57c0eaab755e508922db0fcd9c92a738e4
    4e3471.json" file could not be downloaded (HTTP/1.1 404 Not Found)

    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] []...

    Reply
    1. @A君

      当然有问题
      没事为什么想不开用 php5.6

      Reply
  5. R

    配置文件配置好后,管理员用户也创建成功,访问的时候,地址会:94.191.25.185/500

    错误提示

    94.191.25.185 将您重定向的次数过多
    重定向过多。
    错误代码: INET_E_REDIRECT_FAILED

    请赐教

    Reply
    1. @R

      我看了一下你的页面是正常的啊

      Reply
  6. simon

    阿里云 ubuntu1604 php7.2
    在执行以下命令:
    php composer.phar install
    时,出现以下错误:
    mmap() failed: [12] Cannot allocate memory

    mmap() failed: [12] Cannot allocate memory
    PHP Fatal error: Out of memory (allocated 751837184) (tried to allocate 4096 bytes) in phar:
    请问这是咋回事啊

    Reply
    1. @simon

      加钱,请

      Reply
      1. simon
        @Anankke

        没有钱,加了swap解决了

        Reply
  7. simon

    大佬,重定向次数过多是咋回事儿啊?

    Reply
  8. zz

    Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) in /www/wwwroot/net/vendor/illuminate/database/Connectors/Connector.php:55
    Stack trace:

    大佬我debian9+宝塔6.9 创建管理员账号总是显示失败,是什么原因导致的?按你的步骤走了两遍都是这样。

    Reply
    1. zz
      @zz

      大佬,我搞掂了,数据库名填错了。。哈哈

      Reply
  9. 大佬,使用gmail的smtp发送邮件.每次发送69封就停止。如何设置间隔时间?

    Reply
  10. 钱小粥

    突然发现有个掉毛直接抄了不注来源??http://wuweitao.cn/?id=56

    Reply
    1. @钱小粥

      感谢告知

      Reply
  11. sem

    centos下安装

    [[email protected] www.yuantian.art]# php xcat createAdmin
    PHP Warning: require(/www/wwwroot/www.yuantian.art/vendor/autoload.php): failed to open stream: Nosuch file or directory in /www/wwwroot/www.yuantian.art/bootstrap.php on line 17

    Warning: require(/www/wwwroot/www.yuantian.art/vendor/autoload.php): failed to open stream: No suchfile or directory in /www/wwwroot/www.yuantian.art/bootstrap.php on line 17
    PHP Fatal error: require(): Failed opening required '/www/wwwroot/www.yuantian.art/vendor/autoload.php' (include_path='.:/www/server/php/72/lib/php') in /www/wwwroot/www.yuantian.art/bootstrap.php on line 17

    Fatal error: require(): Failed opening required '/www/wwwroot/www.yuantian.art/vendor/autoload.php'(include_path='.:/www/server/php/72/lib/php') in /www/wwwroot/www.yuantian.art/bootstrap.php on line 17

    Reply
    1. @sem

      漏步骤怪我咯?

      Reply
  12. wabc

    大佬你好
    在用户中心节点界面
    不现实节点
    报错
    Creating default object from empty value in /www/wwwroot/sss/app/Controllers/UserController.php on line 466

    Reply
  13. [[email protected] bingkj.xx]# php composer.phar install
    Loading composer repositories with package information
    Updating dependencies (including require-dev)

    mmap() failed: [12] Cannot allocate memory

    mmap() failed: [12] Cannot allocate memory
    PHP Fatal error: Out of memory (allocated 745545728) (tried to allocate 4096 bytes) in phar:///www/wwwroot/bingkj.xx/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

    Fatal error: Out of memory (allocated 745545728) (tried to allocate 4096 bytes) in phar:///www/wwwroot/bingkj.xx/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
    这什么情况

    Reply
    1. @零度

      你智商不在线的情况

      Reply
  14. 马化腾

    怎么设置的管理员登不上去呀

    Reply
  15. 123

    大哥 我上面的步骤搞好了,网站注册账号 点确定没反应

    Reply
  16. Wyttle

    好耶!是傻屌教程,谢谢茄子。

    Reply