使用宝塔面板部署ZeroPanel前端教程,好看的SSP机场魔改版面板

使用宝塔面板部署ZeroPanel前端教程,好看的SSP机场魔改版面板

sockat
2023-10-21 / 0 评论 / 503 阅读 / 正在检测是否收录...

  ZeroPanel是一款基于SSPanel魔改的开源代理管理面板,支持Shadowsocks、VMESS、VLESS、TROJAN和最新的Hysteria协议类型节点,同时在SSP的基础上重构了很多模块、使其更易于配置管理,用户界面更美观。作者在其Github提供了简略的命令行部署教程,本文在其基础上介绍如何在宝塔面板上部署该源码,尽管传闻宝塔面板有诸多BUG以及隐私性问题,但不得不承认它是个很方便的建站面板。

lnzcjgi3.png

 项目地址: https://github.com/zeropanel/zeropanel

推荐安装环境
  1. Nginx最新版
  2. PHP8.1+
  3. Mariadb数据库最新版
准备工作

 1、安装宝塔面板,在服务器输入下列命令执行,本文基于Debian11系统,也可前往宝塔面板复制其它命令, BT.CN

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

 2、在宝塔面板->软件商店中找到运行环境点击安装即可;

lnzd0tn7.png

 3、点击PHP设置,安装fileinfo、opcache、redis扩展;

lnzd2e3x.png

 4、点击PHP设置里的禁用函数,找到 putenv , proc_open pcntl_alarm , pcntl_signal 几项并删除。

lnzd8vi2.png

 5、点击宝塔面板左侧 网站->添加站点,输入自己的前端访问域名和创建数据库即可。

lnzdbf0c.png

部署 ZeroPanel

 1、在宝塔面板找到自己的网站根目录,把目录内的所有文件全部删除干净,然后在服务器命令行中修改并执行下列命令进入到网站根目录;

cd /www/wwwroot/站点根目录名称

 2、执行下列命令把源码克隆到当前目录,稳定版或开发版选一个即可,本文基于开发版;

##稳定版
git clone https://github.com/zeropanel/zeropanel.git ${PWD}

##开发版
git clone -b dev https://github.com/zeropanel/zeropanel.git ${PWD}

 3、执行下列命令安装依赖;

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

 4、执行下列命令给根目录重新赋予权限,也可以通过宝塔面板网站权限设置;

chmod -R 755 ${PWD}
chown -R www:www${PWD}

 5、在网站根目录-> SQL文件夹内,把其中的两个数据库文件下载出来,然后点击宝塔面板->数据库,找到前面创建的数据库,点击导入->本地上传,上传刚才下载好的两个文件,然后先点击zero.sql导入,再点击update_6_15.sql导入即可;

lnzdp2gb.png

 6、点击网站设置->网站目录,把运行目录设置成 /public 并保存;点击SSL申请免费证书或填入其它证书保存;点击伪静态->输入以下参数保存,或选择laravel5;

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

 7、在宝塔面板->文件,进入 /www/wwwroot/站点目录名/config ,把其中的 .config.example.php 修改成 .config.php 文件并编辑,找到数据库项修改其中的信息;

lnze64ak.png

 8、在服务器命令行中执行下列命令进行初始化、同时创建管理员账户,此时应该可以通过域名访问到网站并登录了;

php xcat Tool importAllSettings
php xcat User createAdmin
配置计划任务

  网站的很多服务需要保持定时检测执行,这里通过宝塔面板内的计划任务配置,去掉注释x修改参数后在计划任务中新增Shell脚本,一行一条;

php /www/wwwroot/站点目录名/xcat Job CheckJob   ##节点掉线检测,设置每分钟1次
php /www/wwwroot/站点目录名/xcat Job DailyJob   ##用户流量重置,设置每天凌晨执行
php /www/wwwroot/站点目录名/xcat Job UserJob   ##用户状态应该是,设置每小时1次
php /www/wwwroot/站点目录名/xcat Job CheckUserClassExpire  ##用户等级检测,设置每分钟1次
php /www/wwwroot/站点目录名/xcat Job SendMail   ##邮件发送队列,设置每分钟1次
php /www/wwwroot/站点目录名/xcat Job CheckOrderStatus  ##订单状态检测,设置每分钟1次
节点后端对接

 1、首先在管理员后台->系统设置->自定义设置后端TOKEN参数,然后在节点中->创建节点,里面可以自定义节点信息,也可以通过预设的模板添加节点信息;

lnzew3sx.png

 2、其中稳定版支持原版XrayR后端程序对接,开发版需通过作者的XrayR二开后端对接,根据需要在节点服务器内执行一键脚本安装命令;

##原版XrayR一键脚本
wget -N https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh && bash install.sh

##二开版XrayR一键脚本
bash <(curl -Ls https://raw.githubusercontent.com/zeropanel/XrayR-release/master/install.sh)

 3、这里以二开版为例,脚本执行后输入 nano /etc/XrayR/config.yml 编辑配置文件,只需要修改以下三项参数即可,原版还需要修改节点类型;

ApiHost: "https://naitu.co"   ##Zeropanel网站域名
ApiKey: "naitu123456789"   ##后端TOKEN参数
NodeID: 1    ##节点ID

4、编辑好配置文件并保存后,在命令行输入 xrayr 进入到管理脚本,选择4正常启动即可,过一两分钟后在后台也可以看到节点状态变成绿色;

1

评论 (0)

取消