简介:使用宝塔安装 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确定安装 大小写皆可 如图:
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配置详情如图:
虽然并未完成所有配置,但是这个时候网站就可以打开了。
前端欣赏:
创建管理员并同步用户
- 依次执行以下命令:
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的链接或自己添加节点使用本魔改版的程序也是一个不错的选择