云主机/云服务器可以实现一键安装Kangle+Easypanel(后文用EP简称)+MySQL+PHP,网上有很多一键脚本,这里举例说明彩虹kangle一键脚本的使用方法。
脚本简介
彩虹Kangle一键脚本,是一款可以一键安装Kangle+EP+MySQL+PHP集合的Linux脚本。 脚本本身集成:PHP5.3~8.2、MYSQL5.6~8.0,支持极速安装和编译安装2种模式,支持CDN专属安装模式。同时也对EP面板进行了大量优化。
脚本特点
有国内和国外2个文件下载节点,提升安装速度
自带Kangle商业版最新版本免费使用
支持EP前台自由切换PHP5.3-8.2
安装前可选MySQL5.6、5.7、8.0版本
预先设置各PHP版本PHP.ini安全问题
安装前可自定义数据库密码,避免安装完成后再设置的麻烦
支持自定义403.404.503.504等错误页面
脚本中可切换其它几套EP用户后台模板
脚本中集成Linux工具箱,可一键更换Yum源、更换DNS、设置Swap、同步时间、清理垃圾等
修改kangle二进制文件以提升错误页加载速度
EP基于原版的优化内容
0.EP源码全解密并升级smarty框架
1.SSL证书可同步到cdn节点
2.SSL配置页面新增"HTTP跳转到HTTPS"选项
3.SSL配置页面新增"开启HTTP2"选项
4.CDN可以给单个域名设置SSL证书
5.增加独立的PHP版本切换页面
6.EP管理员后台增加选项:默认PHP版本、允许域名泛绑定
7.修复带有空格的文件名无法解压和重命名的问题
9.CDN绑定域名可以自定义回源协议,增加tcp四层转发
10.优化防CC设置页面,支持设置IP和URL白名单
11.清除缓存页面支持批量清除
12.支持设置URL黑名单
13.绑定域名页面新增编辑按钮
* EP升级方法:脚本主菜单选择单独安装/更新组件,然后选择更新EP
支持的系统
CentOS 7(推荐)
CentOS 8
CentOS Stream 8
Rocky Linux 8
AlmaLinux 8
OpenCloudOS 8
CentOS 6(不支持安装PHP7.4及以上版本)
安装方式
请复制以下指令到ssh连接软件粘贴执行
yum -y install wget;wget http://kangle.cccyun.cn/start;sh start
安装完成后的配置
母机举例信息:
IP:6.6.7.7 硬盘:40GB
主机端口必须打开:21/80/443/3313/3312/3311
登录EP管理面板:http://6.6.7.7:3312/admin
首次登录需要初始化服务器设置,自行初始化即可
服务器管理-设置服务器信息:
mysql数据库:这里填写root账号信息,端口:3306,主机:127.0.0.1 面板通讯安全码:123554 这里是与HS虚拟主机销售系统通讯的密钥,自行设置 默认php版本:选择7.4 其余未提到的设置保持默认或自行设置即可
其他设置-安全设置:
管理员登陆是否图片码验证:是,6位 用户登陆是否图片码验证:否,6位 这里的“用户登陆是否图片码验证”必须设置为否,否则hs那边将无法一键登录
产品列表:该模块自行设置即可,需要注意这里的id对应hs那边“虚拟主机产品”的产品id,这是一一对应的。
hs是主机的展示端,产品的主机配置仅做展示功能,虚拟主机的实际配置需要EP来实现,用户购买hs的虚拟主机产品,就会开通对应的EP产品id的虚拟空间。
其他无关紧要的设置:
默认页及403配置路径: /vhs/kangle/www 预装程序配置驱动路径: /vhs/kangle/nodewww/webftp/api 预装程序存放路径: /sitesoft
预装程序驱动脚本:
<?php $safecode = '110'; // 预装安全密钥 $name = $_GET['name']; $pass = $_GET['pass']; if ($_GET['safecode'] != $safecode) { exit('code 403'); } $len = strlen($name); if ($len < 2 || $len > 32) { exit('name 403'); } for ($i = 0; $i < $len; $i++) { $chk = strpos('abcdefghijklmnopqrstuvwxyz0123456789', substr($name, $i, 1)); if ($chk === false) { exit('name 403'); } } $v = substr($name, 0, 1); $p = "/home/ftp/{$v}/{$name}"; if (!file_exists($p)) { exit('404'); } exec("unzip /sitesoft/hadsky.zip -d {$p}"); exec("echo '<?php " . json_encode(array('name' => $name, 'pass' => $pass)) . "' > {$p}/wwwroot/hsvh_init.php"); exec("chmod -R 777 {$p}/wwwroot/"); exit('ok');
HadSky预装程序安装包:
版本7.12.10:1_20240411094638_1.zip(云文件:3013KB)
实现预装软件方法:
将该脚本代码以php文件保存存放至“预装程序配置驱动路径”,将预装程序安装包存放至“预装程序存放路径”,通过URL访问以下地址即可实现HS预装的初始化及默认创始人账号和密码:
http://6.6.7.7:3312/api/initsite.php?&safecode=110&name=虚拟主机的名称&pass=虚拟主机的密码
注意:因为预装软件配置麻烦,每个软件的配置都不一样且需要相应的php脚本驱动,这里只有hs7.12.10的版本举例,默认也不提供预装软件的配置,有能力的小伙伴自行扩展。
以上设置配置,对应的hs的主机设置为:
{ "host1": { "host": "6.6.7.7", "port": "3312", "pass": "123554", "http": "http", "date": "2099-12-31 00:00:00", "name": "测试主机", "size": "30" } }
因为kangle及其他要占大概10GB,这里硬盘空间设置为30GB,将该设置增加到hs插件的后台主机设置处即可增加该母机。
至此一台母机搭建完成。
HS虚拟主机销售系统配置教程:https://www.hadsky.com/read-8689-1.html
教程已提供相对完整的安装过程,90%的用户都能根据教程自行安装,若您还不会安装或不想动手我们也提供安装和配置服务(不包括预装软件配置):200元/次