前端搭建


在 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

至此面板安装完成。



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

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

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


文章作者: 时间旅行者
文章链接: https://www.334420.club
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 时间旅行者 !
评论
 上一篇
制作 macOS Mojave U盘USB启动安装盘 制作 macOS Mojave U盘USB启动安装盘
制作 macOS Mojave 正式版 USB 启动盘的方法有很多,用户可以选择使用命令行来创建,也可以选择第三方U盘制作工具来制作,大家可以根据自己的喜好选择。 本教程首先介绍命令行的方式,因为这是苹果官方系统内置的命令,优点是稳妥而且没
下一篇 
单端口多用户教程 单端口多用户教程
一。什么是单端口多用户这个是很早之前就有人提出来的东西。基于不同历史时期的不同需求,再结合个人的一点小小的兴趣,就做了这么个功能。简单来说,就是能让你在单个端口上,承载你站点上所有用户的访问。也就是说原先是多端口,多用户,而现在所有用户就使
2019-07-19
  目录