一键安装Kangle+Easypanel+MySQL+PHP集合教程

puyuetian 乐天 关注 九级站长 创始人
发表于其他技术文章版块



云主机/云服务器可以实现一键安装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%的用户都能根据教程自行安装,若您还不会安装或不想动手我们也提供安装和配置服务(不包括预装软件配置):150元/次






评论列表 评论
chengfeng 资源网 八级站长 VIP 2#
到底是云服务器还是虚拟主机。
共1条回复,点击查看回复
发布评论

评论: 一键安装Kangle+Easypanel+MySQL+PHP集合教程

已有0次打赏
(1) 分享
分享

请保存二维码或复制链接进行分享

取消