简介:使用宝塔安装 ss-panel-v3 魔改版

今天也是很无聊就研究一下翻墙于是乎翻到了这款源码 简单来说就是一个vpn的计费系统

话不多说开始教程‘首先准备工作’

  • 更新系统并安装必要软件包
  • 域名一个(是否备案都可以 能解析即可)
  • 服务器一台 今天测试1h2g 5M 就够用了
  • 安装命令 [写在下面]
  • Git
  • MySQL
  • PHP7.1-7.4 很多文章都推荐7.1 看自己选择

1. 拿到机器先执行系统升级,请更新一下系统 一行一条

yum update -y
yum install -y curl vim wget unzip git nano

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

timedatectl set-timezone Asia/Shanghai

3.安装宝塔

  • 问题:老板宝塔咋安装啊?
  • 宝塔官网查看安装最新版的教程
    (或者你是真的小白~(那你开锤子机场啊)~
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

4.直接输入Y确定安装 大小写皆可 如图:
输入y

5.如果机器不是太卡网速还可以 一根烟就安装完了 如图:
安装完毕

配置宝塔内容与安装

  • 使用安装完成之后的登录信息登录塔。
  • 输入刚才给你的 username 和 password
  • 登录无脑点击我同意就行了

1.现在宝塔强制让你登录他的官网账号 强制解除shell输入

rm -f /www/server/panel/data/bind.pl

组件安装(一般进入主页会提示推荐)

  • Nginx Stable - 选最新版
  • MySQL - MySQL-8.0
  • PHP7.1 - PHP-7.4
  • phpMyAdmin - 越新越好
  • PureFTPd(可选)

然后等待完成。安装完成之后可以勾选所有的首页显示。方便管理

新建解析域名搭建数据库

  • 这应该都会不用过多的解释了
  • 下载主程序解压到跟目录或shell执行
cd /www/wwwroot/你的网站目录

然后我们下载最新版的代码

git clone https://github.com/NimaQu/ss-panel-v3-mod_Uim.git
  • storage目录权限给777
  • [这里提醒一下 如果想使用 master 分支请把dev改为master否则避免安装错误全部解压到根目录]

配置 PHP

跨站攻击关闭 运行目录选择

  • 打开网站目录 防跨站攻击关闭
  • 运行目录改成/public
  • 伪静态填写
    伪静态设置
location / {
try_files $uri /index.php$is_args$args;
    }

点击保存生效。

  • 删除函数在禁用函数一栏删除 system proc_open proc_get_status putenv
  • ps:更新内容,现在需要一起删除putenv函数,不然安装扩展会失败

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

  • 请自行将 你的文件夹名 替换为相应内容。
cd /www/wwwroot/你的文件夹名
git clone -b dev https://github.com/Anankke/SSPanel-Uim.git ${PWD}
git config core.filemode false
wget https://getcomposer.org/installer -O composer.phar
php composer.phar //如果这步报错了,就是你没有删除禁用函数putenv
php composer.phar install //安装程序开始 自动执行
chmod -R 755 ${PWD}
chown -R www:www ${PWD}
ln -s ${PWD}/sql/glzjin_all.sql /www/backup/database/

导入初始数据库

点击宝塔目录程序文件夹sql 里的`glzjin_all.sql`,下载并上传数据库,点击导入。

配置网站程序

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

cd /www/wwwroot/你的文件夹名/
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php
nano config/.config.php
  • 提示:如果不会Vim编辑器那请在宝塔安装文件目录/config/把.config.example.php改成.config.php 记得前面有个英文点
  • .config.php配置详情如图:
    数据库简单修改

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

前端欣赏:

index
reg
user
admin

创建管理员并同步用户

  • 依次执行以下命令:
php xcat User createAdmin
php xcat User resetTraffic
php xcat Tool initQQWry
php xcat Tool initdownload

有一个命令大概会提示报错但是不耽误任何事情

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

配置定时任务

执行 crontab -e 命令,添加以下四条:

30 22 * * * php /www/wwwroot/你的文件夹名/xcat SendDiaryMail
0 0 * * * php -n /www/wwwroot/你的文件夹名/xcat Job DailyJob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat Job CheckJob

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

  • 每 20 分钟备份 1 次(若间隔大于 60 分钟看下个例子):
*/20 * * * * php -n /www/wwwroot/你的文件夹名/xcat Backup simple

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

0 */20 * * * php -n /www/wwwroot/你的文件夹名/xcat Backup simple

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

5 0 * * * php /www/wwwroot/你的文件夹名/xcat FinanceMail day
6 0 * * 0 php /www/wwwroot/你的文件夹名/xcat FinanceMail week
7 0 1 * * php /www/wwwroot/你的文件夹名/xcat FinanceMail month

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

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat DetectGFW

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

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat SyncRadius synclogin
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat SyncRadius syncvpn
*/1 * * * * php -n /www/wwwroot/你的文件夹名/xcat SyncRadius syncnas

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

end

总结

其实这个程序就相当于你的服务器搭建了ssr脚本并且搭建程序供外人使用来达到一个计费目的 如果你有好的机器或者速度快的机器用来共享速度自然是快的 或者你是一个代理商可以自己在后台增加ss ssr v2的链接或自己添加节点使用本魔改版的程序也是一个不错的选择

最后修改:2021 年 06 月 25 日 01 : 15 AM
如果觉得我的文章对你有用,请随意赞赏