Easypanel 是一款免费的采用 Kangle 做http服务的虚拟主机控制面板,官方已经停更,导致部分功能不再开发或开发不完整,其中令人遗憾的莫过于其备份恢复功能。虽然已经停更,但其稳定性不错、兼容 Apache 的 .htaccess,特别是使用习惯、上手简单方面,深得国内站长的喜欢。
今天介绍的这个脚本就弥补了 Easypanel 备份恢复的缺陷,在整体备份方面表现不俗,它就是来自 缤纷彩虹天地 的 “Kangle站点与数据库一键备份与恢复脚本” 。
相关功能与特色
支持多种备份存储位置,有远程服务器(scp)、阿里云OSS、腾讯云COS、华为云OBS、百度云BOS、七牛云。
不仅可以备份全部网站文件和数据库,还可以备份所有网站和面板的配置信息。
数据库备份采用XtraBackup实现物理热备,即使是大量数据,也能很快完成备份与恢复,并且备份与恢复过程占用系统资源少。
备份脚本设置好之后,添加到crontab,可实现自动定时备份。
全新安装 Kangle+EP,下载备份文件,执行一键恢复脚本后,立即恢复网站业务访问,不需要其他额外操作。
备份脚本(backup.sh)使用方法
先安装 XtraBackup,用于数据库物理热备
bash <(curl -sL http://f.cccyun.cc/xtrabackup.sh)
用编辑器打开备份脚本(千万不能用Windows记事本编辑!),修改里面的数据库密码、备份存储位置类型等相关信息。然后上传到服务器。
给备份脚本执行权限
chmod 755 /root/backup.sh
添加到 crontab,设置每天 2:00 备份
crontab -e
0 2 * * * /root/backup.sh >/root/backup.log 2>&1
备份存储类型相关配置
参见:https://blog.cccyun.cn/post-441.html
恢复脚本(restore.sh)使用方法
注意:恢复之前必须先安装好 Kangle+EP,并且确保没有创建任何网站,如果已创建过需要先删除才能执行恢复脚本!服务器数据库版本必须与备份的数据库版本一致。
用编辑器打开备份脚本(千万不能用Windows记事本编辑!),修改里面的数据库密码,然后上传到备份文件所在目录(目录里面需包含ftp.tgz、mysql.tgz、etc.tgz)
给恢复脚本执行权限
chmod 755 ./restore.sh
执行恢复
./restore.sh
点击去下载脚本
本文修改自:https://blog.cccyun.cn/post-442.html...
本脚本是缤纷彩虹天地出品的一键安装 Kangle+Easypanel+MySQL+PHP 集合的脚本。
脚本简介
彩虹 Kangle 一键脚本,是一款可以一键安装Kangle+Easypanel+MySQL+PHP 集合的 Linux 脚本。 脚本本身集成:PHP5.3-8.3、MYSQL5.6-8.0,支持极速安装和编译安装2种模式,支持CDN专属安装模式。同时也对 Easypanel 面板进行了大量优化。
脚本特点
有国内和国外2个文件下载节点,提升安装速度
自带Kangle商业版最新版本免费使用
支持EP前台自由切换 PHP5.3-8.3 安装前可选 MySQL5.6、5.7、8.0 版本
预先设置各 PHP 版本 PHP.ini 安全问题
安装前可自定义数据库密码,避免安装完成后再设置的麻烦
支持自定义403.404.503.504等错误页面
脚本中可切换其它几套EP用户后台模板
脚本中集成 Linux 工具箱,可一键更换 Yum 源、更换 DNS 、设置 Swap 、同步时间、清理垃圾等
修改 kangle 二进制文件以提升错误页加载速度
基于原版的优化内容
EP源码全解密并升级 Smarty 框架
SSL证书可同步到 CDN 节点
SSL配置页面新增"HTTP跳转到HTTPS"选项
SSL配置页面新增"开启HTTP2"选项
CDN可以给单个域名设置SSL证书
增加独立的PHP版本切换页面
EP管理员后台增加选项:默认PHP版本、允许域名泛绑定
修复带有空格的文件名无法解压和重命名的问题
CDN绑定域名可以自定义回源协议,增加tcp四层转发
优化防CC设置页面,支持设置IP和URL白名单
清除缓存页面支持批量清除
支持设置URL黑名单
绑定域名页面新增编辑按钮
* EP升级方法:脚本主菜单选择单独安装/更新组件,然后选择更新Easypanel
支持的系统
CentOS Stream 9(RHEL 9 / Rocky 9 / Alma 9)
CentOS Stream 8(RHEL 8 / Rocky 8 / Alma 8 / OpenCloudOS 8 / AlibabaCloud 3)
CentOS 7(OpenCloudOS 7 / AlibabaCloud 2)
CentOS 6(不支持安装PHP7.4及以上版本)
安装方式
复制以下指令到ssh连接软件粘贴执行
yum -y install wget;wget http://kangle.cccyun.cn/start;sh start
开源地址:https://github.com/netcccyun/easypanel
本文转自http://kangle.cccyun.cn/...
由缤纷彩虹天地出品的 Windows 版 Kangle+PHP+Easypanel+MySQL 安装套件,绿色免安装,解压即用。Kangle采用最新3.5.21.4 企业版并集成授权文件,可直接使用。Easypanel 采用与 Linux 脚本一致的全解密优化版本。
功能特色
可选下载PHP5.3-8.2版本,MySQL5.5-8.0版本
所有PHP版本均是最新版,并进行php.ini安全优化
修改kangle二进制文件以提升错误页加载速度
集成IIS插件,可开通IIS空间,支持NET2.0/4.0切换(需自行安装IIS)
Easypanel优化内容可参考此文:Kangle 一键安装脚本
支持开CDN或做子节点,支持与Linux版Kangle同步数据。
支持的操作系统
64位 Windows 2008/2008R2/2012/2012R2/2016/2019/2022 并且未安装过其他Web软件
安装步骤
下载并安装微软常用运行库合集。
下载 kangle&php&easypanel.7z 并解压到任意磁盘根目录。不要解压到桌面!也不要解压到子目录!
管理员模式运行 安装.bat,执行完脚本之后会自动启动服务,然后访问 http://IP:3312 进入 EP 面板,默认管理员账号密码:admin/kangle
上述压缩包自带 PHP5.6 版本,如需其他 PHP 版本,从网盘下载后放到 kangle/ext/ 目录下解压。重启 Kangle 生效。
可根据需要决定是否安装MySQL(例如开CDN就不需要安装),从网盘下载 MySQL 压缩包后,解压到磁盘根目录,执行 安装.bat,安装成功后会显示root密码。如果忘记root密码,可重复执行 安装.bat 进行密码重置,不会影响已有数据(不建议使用MySQL5.5版本)。
常见问题
EP后台服务器设置,物理盘选项为空:
是因为系统缺少.NET3.5组件,从网盘下载对应系统版本的NET3.5压缩包,解压后执行 install.bat 安装。
下载地址:https://www.123pan.com/s/cmeA-ArVS3
本文转自https://blog.cccyun.cn/post-465.html...