网站前端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

    14 条回复

    wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh

    使用说明

    运行脚本,

    1. bash ssr.sh

    输入对应的数字来执行相应的命令。

    1.   请输入一个数字来选择菜单选项
    2.  
    3. 1. 安装 ShadowsocksR
    4. 2. 更新 ShadowsocksR
    5. 3. 卸载 ShadowsocksR
    6. 4. 安装 libsodium(chacha20)
    7. ————————————
    8. 5. 查看 账号信息
    9. 6. 显示 连接信息
    10. 7. 设置 用户配置
    11. 8. 手动 修改配置
    12. 9. 切换 端口模式
    13. ————————————
    14. 10. 启动 ShadowsocksR
    15. 11. 停止 ShadowsocksR
    16. 12. 重启 ShadowsocksR
    17. 13. 查看 ShadowsocksR 日志
    18. ————————————
    19. 14. 其他功能
    20.  15. 升级脚本
    21. 当前状态: 已安装 并 已启动
    22. 当前模式: 单端口
    23.  
    24. 请输入数字(1-15):
    当你为 单端口模式时,使用 7. 设置 用户配置 是 修改 单端口账号配置。当你为 多端口模式时,使用 7. 设置 用户配置 是 添加/删除/修改 多端口账号配置。

    文件位置

    安装目录:/usr/local/shadowsocksr

    配置文件:/etc/shadowsocksr/user-config.json

    其他说明

    ShadowsocksR 安装后,自动设置为 系统服务,所以支持使用服务来启动/停止等操作,同时支持开机启动。

    1. 启动 ShadowsocksR:/etc/init.d/ssr start
    2. 停止 ShadowsocksR:/etc/init.d/ssr stop
    3. 重启 ShadowsocksR:/etc/init.d/ssr restart
    4. 查看 ShadowsocksR状态:/etc/init.d/ssr status

    ShadowsocksR 默认支持UDP转发,服务端无需任何设置。

    本脚本已经集成了 安装/卸载 锐速(ServerSpeeder)开心版,但是是否支持请查看 Linux支持内核列表 。(锐速不支持OpenVZ)

    https://doubibackup.com/z2a4lk3l.html

    30 22 * * * php /www/wwwroot/cdn/xcat sendDiaryMail

    0 0 * * * php -n /www/wwwroot/cdn/xcat dailyjob

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

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

    5 0 * * * php /www/wwwroot/cdn/xcat sendFinanceMail_day

    6 0 * * 0 php /www/wwwroot/cdn/xcat sendFinanceMail_week

    7 0 1 * * php /www/wwwroot/cdn/xcat sendFinanceMail_month

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

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

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

    */1 * * * * php -n /www/wwwroot/cdn/xcat syncnas

    1 人关注