部署搭建宝塔面板第三方云端btcloud(开心版)
这两天测试安装,于是便再次记录,方便后续回溯总结。
使用btcloud搭建属于自己的宝塔面板第三方云端,实现最新版宝塔面板私有化部署,不与宝塔官方接口通信,满足隐私安全合规需求。同时还可以去除面板强制绑定账号,DIY面板功能等。网站后台管理可一键同步宝塔官方的插件列表与增量更新插件包,还有云端使用记录、IP黑白名单、操作日志、定时任务等功能。
①首先安装官方宝塔面板。
我的服务器使用的centos系统,所以直接使用宝塔在线安装脚本。
宝塔官网网址:https://www.bt.cn/new/index.html
centos安装脚本:yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
部署官方宝塔完成后,btcloud环境要求,PHP
>= 7.4,MySQL
>= 5.6,fileinfo
需要手动在php扩展中手动安装,ZipArchiv
,宝塔默认有安装,可以跳过。
所以按上面环境要求方式安装php
,mysql
,Nginx
。
②部署第三方云端btcloud。
源码地址: https://github.com/flucont/btcloud
百度网盘:https://pan.baidu.com/s/1s3_KOSLpf-vAHg_fZn4V0w?pwd=life
下载最新版btcloud的Release包.
添加站点,将源码上传到对应目录,设置运行目录
public
。同时设置站点伪静态为
thinkphp
。访问站点网址,进入安装界面,在配置信息填写对应的
mysql
数据库,其他默认即可,然后依次安装完成后,进入管理界面。
③btcloud管理界面配置与对接
脚本主页:https://kx.lifeka.com/download
1.由于安装完成后,默认index.php
主页只显示服务状态“Server is ok”,所以我们需要修改下默认的thinkphp
伪静态,将默认主页index.php
跳转到/download/index.php,这样就比较直观方便了。
location ~* (runtime|application)/ {
return 403;
}
location / {
if ($uri = /) {
rewrite ^/$ /download last;
}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
}
}
2.登陆管理界面
登陆界面:https://kx.lifeka.com/admin/login
3.设置软件版本信息,这个看后续版本更新。
4.设置面板接口对接,先下载专用插件(Linux)
5.下载完成后,在软件商店第三方应用导入插件
6.在API接口内设置好允许访问的IP白名单,一定要添加,不然会访问失败。
7.设置保存好URL与api接口密钥,测试保存。
8.插件列表,点击刷新列表,更新插件名单。
9.点击红色按钮,下载对应插件。这边需要注意的是,接口账号的权限,需要有权限下载官方插件。