首页 科学上网 正文

基于宝塔面板的sspanel魔改V3一键脚本

项目地址

简介

SSPanel UIM 是一款专为 Shadowsocks / ShadowsocksR / V2Ray 设计的多用户管理面板,基于 ss-panel-v3-mod 开发。

特性

  • 集成超过 8 种支付系统

  • 重构面板首页、节点列表、商品列表;新增 SPA(Single Page Apps)版 UI

  • 商品增加同时连接设备数,用户限速属性

  • 新用户注册现金奖励、用户常规端口切换与指定

  • 公共库文件加载使用 jsDelivr

  • 支持 V2Ray

  • 巨量性能优化

  • 更多新功能写不下了

安装

SSPanel UIM 的需要以下程序才能正常的安装和运行:

  • Git

  • MySQL

  • PHP 7.2+

  • Composer

首页截图:


准备工作

我们先准备一台海外vps,操作系统选择centos7。

我推荐选择阿里云国际版的



然后使用xshell连接我们的vps。不会使用的可以看此篇文章:小白Xshell远程连接服务器 【使用教程】

接下来安装宝塔面板。

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


复制上方命令执行,按y安装即可。

PHP版本选择7.1,其他默认,使用Nginx环境。

安装教程

新建站点,记住域名。



然后我们返回到xshell中,CD /进入到刚才的站点根目录

cd /www/wwwroot/你的网站目录

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

git clone https://github.com/NimaQu/ss-panel-v3-mod_Uim.git

如果提示找不到git命令请安装git

yum -y install git


完成后,我们回到宝塔界面,进入网站目录下面的ss-panel-v3-mod_Uim目录,全选,剪切所有文件,黏贴在网站目录下



然后我们回到网站-站点设置中,设置伪静态

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



点击保存,将网站目录的运行目录改为public,如图,点击保存


安装前操作

然后进入,宝塔面板的软件商店—php7.1设置中—找到禁用函数,删除掉几个函数

popen /proc_open /proc_get_status /putenv


ps:更新内容,现在需要一起删除putenv函数,不然安装扩展会失败

由于putenv函数未禁用。导致安装扩展时会报错“pubenv()  has been disabled for security reasons”,

如下:

然后我们回到xshell中,设置一下storage目录权限

chmod 777 -R /www/wwwroot/你的网站目录/storage/   例如:(/www/wwwroot/anjingblog.com/storage/)


然后去下载数据库文件glzjin_all.sql:

点我下载glzjin_all.sql


回到宝塔的数据库-管理,打开PHPadmin



选中数据库,点击导入


然后选择刚才的sql文件,点击下方的执行


然后检查一下,表是否都导入进去了。

配置参数

我们先进入到网站目录的config目录下,新建配置文件.config.php

复制.config.php.example的内容到.config.php

key,appName,baseUrl,db_database,db_password,db_username,,mukey(密码在宝塔面板里看)修改成为我们的定义信息


上方为必须修改的项,其他项为扩展项

接下来我们回到xshell

确保进入网站根目录

cd /www/wwwroot/你的网站目录/

接下来我们安装依赖

wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install

然后我们稍等几分钟,等待安装完成。

接下来添加计划任务

crontab -e

按i进入输入模式,将下面任务改为你的网站目录,然后添加进去。

30 22 * * * php /网站目录/xcat sendDiaryMail
0 0 * * * php -n /网站目录/xcat dailyjob
*/1 * * * * php /网站目录/xcat checkjob
*/1 * * * * php /网站目录/xcat syncnode

如果要用到radius,需要添加以下三条

*/1 * * * * php -n /你的网站目录/xcat syncnas
*/1 * * * * php /你的网站目录/xcat synclogin
*/1 * * * * php /你的网站目录/xcat syncvpn

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

5 0 * * * php /你的网站目录/xcat sendFinanceMail_day
6 0 * * 0 php /你的网站目录/xcat sendFinanceMail_week
7 0 1 * * php /你的网站目录/xcat sendFinanceMail_month

如果需要检测被墙,添加以下一条

*/1 * * * * php /你的网站目录/xcat detectGFW

输入完之后按esc,然后按:wq,按回车保存并退出。

接下来我们创建网站管理员

php -n xcat createAdmin

提示的的warning不必在意,提示你输入管理员的邮箱和密码,之后输入y确认

然后我们同步一下数据 (可忽略)

php xcat syncusers

最后回到宝塔首页,重启一下nginx就可以了

打开网站域名,不出意外我们的网站就搭建成功了。



请先 登录 再评论,若不是会员请先 注册
召唤伊斯特瓦尔