网站前端Anankke/SSPanel-Uim

使用删库塔部署 SSPanel

官方项目地址:

https://github.com/Anankke/SSPanel-Uim

参考:https://blog.anank.ke/w/SSPanel_with_DROP_DATABASE_BT

新的 Wiki:https://wiki.sspanel.host

参考:https://onnote.cn/a/670

0x00 准备工作

0x01 使用root用户更新系统并安装必要软件包

sudo su   #切换为root用户

使用root 账户,拿到机器先执行系统升级

yum update -y

0x02 设置当前系统时间为 UTC+8展开目录

方法一:

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

方法二:

输入 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置时区 按Y确认
输入 yum -y install ntp ntpdate 安装同步软件
输入 ntpdate cn.pool.ntp.org 同步时间
输入 hwclock --systohc 将时间写入硬件时间
输入 date 核对时间

方法三:

yum -y install ntpdate

timedatectl set-timezone Asia/Shanghai

ntpdate ntp1.aliyun.com

方法四:

timedatectl set-timezone Asia/Shanghai

闭防火墙

systemctl start supervisord
systemctl disable firewalld
systemctl stop firewalld

0x06 节点服务器 Centos7 X64 关于 加速使用

方法一:安装加速推荐使用BBR2

yum install wget
wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

重启完成后 ./tcp.sh 进入管理脚本 使用BBR2+CAKE+ECN加速

方法二:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

输入uname -r 检查内核有4.XX就表示安装成功,部分可能是新版的5开头的

0x10 安装 删库塔

使用Xshell登录VPS安装宝塔宝塔面板

官方参考:https://www.bt.cn/bbs/thread-19376-1-1.html

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

输入 y,回车开始安装。安装完成之后记住登录信息就可以了。

0x20 配置删库塔

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

0x21 安装 LNMP展开目录

我们选择安装 LNMP。

安装(勾选急速安装):PHP7.3

安装速度取决于服务器性能,静待安装完成

0x22 配置 PHP

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

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

在 性能调整 中,把 PHP 运行模式设置为 静态

在 配置修改 中  display_errors  = Off 后保存

SSPANEL+V2ray(ws+tls)部署教程-拾贰

0x30 部署 SSPanel 魔改版

0x31 在删库塔中添加网站

1. IP绑定域名后添加网站

2. cd /www/wwwroot/你的文件夹名

SSPANEL+V2ray(ws+tls)部署教程-拾贰

进入网站根目录添删除默认文件

0x32 安装网站程序

分为两个分支 master 和 dev

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

参考:https://blog.anank.ke/w/SSPanel_with_LNMP

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

 master

cd /www/wwwroot/cdn

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

 dev

cd /www/wwwroot/cdn

git clone -b dev 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 cdn/

chown -R www:www cdn/

ln -s /www/wwwroot/cdn/sql/glzjin_all.sql /www/backup/database/

0x33 配置网站设置

0x33 配置网站设置

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

SSPANEL+V2ray(ws+tls)部署教程-拾贰

伪静态

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

SSPANEL+V2ray(ws+tls)部署教程-拾贰

SSL 申请成功后打开 强制HTTPS开关

SSPANEL+V2ray(ws+tls)部署教程-拾贰

34 导入初始数据库

第一种方式-通过代码:

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

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

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

第二种方式-宝塔面板操作:

创建数据库(如0x31已经添加了,这几就不用新建直接导入)

SSPANEL+V2ray(ws+tls)部署教程-拾贰

导入数据库(数据库在程序面板文件里面有)如果是老站备份请上传后导入。

SSPANEL+V2ray(ws+tls)部署教程-拾贰

0x35 配置网站程序

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

cd /www/wwwroot/cdn

cp config/.config.example.php config/.config.php

cp config/appprofile.example.php config/appprofile.php

按照自己的需求修改 /www/wwwroot/sspanel/config/.config.php      

修改站点地址及数据库信息,并保配置。

其他项目比较多可以以后再改。为了下一步的正确执行请先务必确保数据库连接信息正确。

SSPANEL+V2ray(ws+tls)部署教程-拾贰

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

php xcat User createAdmin
php xcat User resetTraffic
php xcat Tool initQQWry
php xcat Tool initdownload

参考:

https://bayqq.com/posts/97

0x37 配置定时任务

方式一、通过宝塔面板-编辑/var/spool/cron下的root文件,

方式二、通过执行 执行 crontab -e 命令,

添加以下四条:

30 22 * * * php /www/wwwroot/cdn/xcat SendDiaryMail
0 0 * * * php -n /www/wwwroot/cdn/xcat Job DailyJob
*/1 * * * * php /www/wwwroot/cdn/xcat Job CheckJob

添加计划任务,输入 crontab -e 命令, 添加以下五段【tpis:输入英文i进入编辑,添加好了,然后按esc,再输入:wq,做保存动作。

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

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

*/20 * * * * php -n /www/wwwroot/cdn/xcat Backup simple

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

0 */20 * * * php -n /www/wwwroot/cdn/xcat Backup simple

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

5 0 * * * php /www/wwwroot/cdn/xcat FinanceMail day
6 0 * * 0 php /www/wwwroot/cdn/xcat FinanceMail week
7 0 1 * * php /www/wwwroot/cdn/xcat FinanceMail month

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

*/1 * * * * php /www/wwwroot/cdn/xcat DetectGFW

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

*/1 * * * * php /www/wwwroot/cdn/xcat SyncRadius synclogin
*/1 * * * * php /www/wwwroot/cdn/xcat SyncRadius syncvpn
*/1 * * * * php -n /www/wwwroot/cdn/xcat SyncRadius syncnas

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

SSPANEL+V2ray(ws+tls)部署教程-拾贰

至此面板全部安装完成,访问前端域名

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

0x38 进阶模式

邮件系统

示例采用SMTP的QQ邮箱发件

登录网页版QQ邮箱 设置-账户

SSPANEL+V2ray(ws+tls)部署教程-拾贰

开启SMTP获取授权码

SSPANEL+V2ray(ws+tls)部署教程-拾贰

编辑 /www/wwwroot/sspanel/config 目录下的./config.php 配置文件

SSPANEL+V2ray(ws+tls)部署教程-拾贰

  • smtp_passsword 刚生成的授权码
  • smtp_username QQ邮箱账户
  • 更多

    支付系统以及消息推送等自己弄。。。

    ----------------------------------------------------------------------------------------------------------------

    0x39 相关优化

    关闭 CentOS 7 的防火墙并禁用:

    systemctl stop firewalld.service
    systemctl disable firewalld.service

    Centos8关闭防火墙

    https://jingyan.baidu.com/article/574c5219e5ac322c8c9dc13f.html

    处理后端对接:https://bayqq.com/posts/99

    https://www.bandwagonhost.net/1934.html

    建议大家不想折腾的或者太小白的直接采用方法二!方法二很简单!具体方法可以参考:搬瓦工每 10 周可免费更换一次被封 IP

    简单来说,首先登陆我们被x了 IP 的 VPS 的 KiwiVM 面板,这个怎么登陆就不多说了,大家都会吧。登陆之后,打开下面网址:

    https://kiwivm.64clouds.com/main-exec.php?mode=blacklistcheck

    打开之后,会检查你的 IP 地址是否已经被封,我们点击“Test Main IP”进行测试。

    image猫哥, 技术宅
    发布于 2019-02-05 20:41:44
    支持(0)
    添加新评论
    0 条评论
    暂无评论