首页 小组 文章 搜索 用户

[centos]kangle加easypanel主机面板 V2.6.26一键安装升级脚本支持centos6.x、7.x、8.x所有版本

2018-02-28 21:55:25
67
12559

   安装前请仔细看这一段,不然将会产生BUG,支持centos6.x(32、64)、7.x、8.x系统的所有版本,支持ipv6,推荐centos7.x,有数据盘先挂载/home在进行安装,无数据盘直接安装。支持xen、kvm、HY、ovz架构,支持ssl证书(tls1.2、tls1.3),新版重新支持cdn同步功能,安装好登入ep面板初始化时选中/home才能把虚拟主机数据保存至数据盘,并可用磁盘空间统计功能挂载方法,无数据盘不能用空间统计功能。新增主机或产品时模块里选默认的php,而不是无旧格式(无旧格式不能切换php版本,是固定PHP版本)完全支持php5.2到php7.4网站的热切换,建议mysql优化(不然内存开销大)。使用了全局自定义错误版kangle3.5.21.4免费版(后面有升级商业版方法),默认安装数据库mysql5.6,可选mysql5.7版本。开通主机显示是php52实际是php5.6版本,只支持压缩或解压zip的格式的文件,安装时必须用超级管理员安装,有其它web服务删除在安装.ftp被动模式无法连接,请修改为主动模式。因加入了安全规则,可能对一些程序产生影响,如果有影响,在3311中去改成继续就可以了。本脚本适用于生产环境,更新至2020.07.15。因本站脚本无加密,希望诸位在抄脚本的同时,也保留一下本站www.osyum.com的域名谢谢了!

     本脚本无任何加密后门统计等,绝对官方修改版 ,新安装包含3311安全规则预设及PHP安全预设和php5.6、7.2版本,其它PHP版本安装往下看。安装完后服务器设置mysql设置处主机要使用127.0.0.1而不是默认的localhost。easypanel面板使用ssl证书方法,安装Let s encrypt免费证书方法,如有错误及时发贴回复。默认用户admin,密码kangle,请及时进入3312/admin更改用户名及密码。

禁止违规违法站点使用本脚本,发现将举报。

一键升级kangle免费版本  一键升级kangle商业版本 

centos6.x、7.x、8.x,mysql5.6一键编译安装或升级包,约30分钟

yum update -y;yum install wget -y;wget https://www.osyum.com/yum/ep.sh -O ep.sh;sh ep.sh

centos7.x,mysql5.7一键编译安装或升级包,约30分钟,mysql5.7的问题在用第二步处理,不处理建主机时,密码简单将不会创建数据库。

yum update -y;yum install wget -y;wget https://www.osyum.com/yum/ep75.7.sh -O ep.sh;sh ep.sh
接下来您可以安装以下php版本:(建议需要什么版本就安装什么版本,当然您也可以全部安装)(EP已默认包含php5.6)
php5.2 PHP5.3 PHP5.4 PHP5.5 php7.0 php7.1 php7.2  php7.3 php7.4版本  
安装后效果图,其中php52是php5.6.40版本,切换时选中需要的php版本,点击确定后,网站就是相应的php版本。

如您不是新安装需要手动预设除( 指定ip或域名访问3312管理 )之外的所有安全规则,因使用了全局防注入,如有问题,你可以进入3311后,把全局防注入改成继续就可以了,此预设也可以让你忘记3311密码时重置密码(admin,kangle)。

rm -rf /vhs/kangle/etc/config.xml
cd /vhs/kangle/etc
wget http://yum.osyum.com/linux/kangle/config.xml -O config.xml
/vhs/kangle/bin/kangle -r

你也可以使用一键预设安全规则 (自动重置密码admin,kangle)

wget https://www.osyum.com/yum/kangleys.sh -O kangleys.sh;sh kangleys.sh

kangle端口3311如遇无法访问;easypanel管理端口3312/admin:用户名:admin密码kangle;用户端口3312;mysql管理端口3313/mysql。mysql用户名:root密码为空,初始化时直接填你的密码,你也可使用以下方法设置mysql密码,输入下面的命令,以下密码替换成你自己的密码。


mysqladmin -u root password 密码
初始化教程方法    mysql优化方法  
xen kvm架构数据盘需挂载成/home,挂载方法:https://www.osyum.com/article/show/2/
扩展与组件支持:apcu、memcache、redis、安装imagick、fileinfo、apc、ionCube Loader 支持swoole方法   安装sourceguardianSG11加密解密扩展
官网(kangle官网的EP脚本)版本(没有3311预设)安装完成后安全设置: 需要进入http://ip:3311,然后做如下安全参数: 防注入;cloud_ip做黑名单访问;结合系统防火墙;禁止上传PHP;防跨目录及禁用php函数执行;指定ip或域名访问3312管理;取消网站目录执行权限;kangle商业版防CC攻击;禁止3312需要使用时在打开;防XSS攻击;把mysql数据库目录移动到/home目录使其更安全;开启gzip提高速度

更新日志

2020.09.29,不在更新centos6,但是centos6最多可用到php7.4之前的版本

2020.07.15

1.更新centos7的php7.2版本,此为php7.2官方最后一版

2.不在支持rpm包安装方式,花费我太多时间,全部编译安装

2020.06.23,更新kangle为3.5.20.4,RPM版本需要用一键升级方式升级

2020.05.17,更新所有php版本

2020.04.30更新至kangle3.5.19.1版本

2020.03.18,更新脚本提示的密码错误,感谢网友提供错误

2020.01.23更新脚本,不在使用imagick,提高安装速度,imagick使用插件方式安装。减少不同环境出错机率。

2019.12.29更新kangle3.5.19

2019.12.19修复centos6下脚本的一些小问题

2019.12.12修复安装php版本问题引起的不能下载

2019.11.27重写php5.2.17安装包

2019.11.23更新centos7和centos8防火墙使用firewalld,更新php7.2.25、7.3.12版本

2019.11.20更新kangle-3.5.18.1版本

2019.10.25,更新php7.1.33、7.2.24、7.3.11

2019.09.29,更新centos8的一处主机小错误。

2019.09.28,更新cdn主机可用ssl证书,cetnos8rpm包制完成

2019.09.27,centos8编译脚本已写完。做测试工作

2019.09.26,centos8成功运行easypanel平台,测试ftp及网站

1:制作好easypanel包,并上传至源

2:制作好php5.3、5.4、5.5、7.0这三个PHP版本并上传至源

2019.09.25,开始编写centos8,kangle和easypanel脚本,分别为编译安装和RPM包安装

2019.08.30更新centos7下php7.1.22与php7.3.9快速二进制安装,centos6需自行编译安装

2019.08.07

1、更新centos6和7的空间使用量统计问题

2、centos6x、7.x用一个rpm脚本安装。

3、更新脚本,centos6默认php至php5.6, 不在集成php5.3、5.4、5.5、7.0。

2019.08.05更新脚本,据用户投诉源文件没有删除占用VPS空间。安装后删除不必要的文件。

2019.08.04更新centos7默认php版本至php5.6,不在集成php5.3、5.4、5.5、7.0。
2019.07.22制作了php7.1、7.2、7.3二进制包,可以一键极速安装这三个版本
2019.06.11更新至kangle3.5.16,修复脚本的一些小毛病
2019.06.07增加mysql5.7rpm安装包
2019.06.02新安装将会使用3311安全规则预设
2019.06.01修复centos7下面板备份数据时出现的错误问题,制作了centos6rpm安装包,使安装更迅速。
2019.05.20重新制作centos7rpm安装包,并重写rpm安装脚本,不在一起安装,转而分别使用rpm安装
2019.05.13修复centos7下面板无法下载的问题
2019.05.13不在使用amhftp而使用点点团队的pclzip.lib、webftp.ctl
2019.05.10更新kangle3.5.15.11版本
2019.03.10制作centos7rpm安装包,使安装时花费更少的时间
2019.02.28修复centos7下easypanel包的php5.5版本禁用函数不能使用的问题
2019.02.09更新centos7的easypanel包添加php5.6、php7.0版本。
2019.02.08更新centos6的easypanel包添加php5.6、php7.0版本。
2019.01.04更新kangle自定义错误黑色小河版
2018.12.08添加支持php7.3版本
2018.11.21更新ep脚本,添加判断系统是不是centos及是不是root执行脚本
2018.11.21更新支持centos7
2018.11.20更新php7.1.24、php7.2.12
2018.11.19不在使用官方的在线文件管理而使用了amftp,拒绝7z漏洞
2018.11.08增加依赖组件,防止出现504错误
2018.11.06去除5.6 7.0改为编译安装,增加imagick组件、fileinfo扩展
2018.10.30更新php7.1.23、php7.2.11
2018.09.15更新php5.6.38、php7.0.32、php7.1.22、php7.2.10
2018.08.31,更新kangle版本为3.5.14版本
2018.08.24更新php7.1.21和php7.2.9版本
2018.08.22脚本添加升级centos6.10最新版本,防止安装时RPM包下载出错
2018.08.07 yum升级mysql5.6.41,优化php.ini
2018.7.22 修改ep默认php.ini的memory_limit=512M,增加屏蔽8个危险函数
2018.7.21 easypanel升级php5.6.37及php7.0.31,并对所有版本进行优化及升级ioncube版本
2018.07.20增加php7.0的redis及mcrypt扩展
2018.07.17 分别对64位32位增加php7.0.30版本并添加redis扩展支持
2018.07.16 增加centos支持php53到php5.6添加redis及mcrypt扩展
2018.04.15 添加php5.4.45,php5.5.38,php5.6.36
2018.03.06 修复easypanel删除站点后3311还有数据没删除的问题。
2018.2.28 *修复使用php模块创建站点不能切换php7以上版本的问题。
2017.09.21包含安全参数设置,打开disable_functions(防止访问系统参数)
如需修改php.ini,php版本默认php.ini位置如下:
php5.3:/vhs/kangle/ext/php53/php-templete.ini
php5.4:/vhs/kangle/ext/php54/php-templete.ini
php5.5:/vhs/kangle/ext/php55/php-templete.ini
php5.6:/vhs/kangle/ext/tpl_php52/php56/php-templete.ini
php7.0:/vhs/kangle/ext/php70/php-templete.ini
php7.1:/vhs/kangle/ext/php71/php-templete.ini
php7.2:/vhs/kangle/ext/php72/php-templete.ini
php7.3:/vhs/kangle/ext/php73/php-templete.ini
注意:安装的mysql是默认的高配,如果用户数据多,访问量大,你还需要根据你的访问量来优化mysql,不然数据库会崩溃,方法如下
mysql 5.6内存参数优化内存占用为30MB左右
https://www.osyum.com/article/show/92/

评论 (67)
  • 孟帅

    孟帅 2020-08-03 13:35:26 1#

    kangle所有网站出现504  重启无效 是怎么回事

    天边的云 作者 08-04 13:01

    测试无问题

    天边的云 作者 08-04 06:57

    等我测试

  • osyumyy

    osyumyy 2020-01-03 17:29:10 2#

    虚拟主机默认文档全局设置怎么设置?

    天边的云 作者 01-03 17:45

    文中写的有

  • 孟帅

    孟帅 2019-10-14 11:36:13 3#

    加个php56的安装包吧~另外有用户反馈php55有些权限问题,网站无法连接到数据库 切换其他php版本就好了

    天边的云 作者 10-14 16:10

    php5.5完全无问题,刚刚测试了PHP5.5安装DZ,或者切换php5.5都没有任何问题

    天边的云 作者 10-14 13:04

    默认开通的PHP版本就是php5.6.40

    天边的云 作者 10-14 13:00

    等我测试一下

  • 小孔大大

    小孔大大 2019-09-18 20:57:50 4#

    这个脚本怎么更新商业版,我想加防cc

    天边的云 作者 09-19 07:58

    哦,正常做站来说可有可无,这样子吧,我这星期内写个升级商业版的脚本

  • sirlt

    sirlt 2019-09-06 05:52:29 5#

    centos7.6 64位系统为最小化安装,自己解决虚拟主机创建目录有问题后,又发现系统默认安装的PHP5.6和PHP7.2版本无法切换存在Bug,望修复!

    创建系统默认选择的是PHP5.6,PHP选择的是旧格式,但是使用phpinfo测试发现虚拟主机使用的是PHP7.2无法切换到PHP5.6,望更正!由于CentOS 7环境Bug太多。已准备更换系统使用小樱centOS6的一键安装包

    天边的云 作者 09-06 06:14

    你换吧,如不仔细看安装说明,都会存在这些问题

  • 孟帅

    孟帅 2019-08-28 17:24:19 6#

    大佬有ep面板泛解析的补丁吗

    天边的云 作者 08-28 17:38

    用户的泛解析?

  • 孟帅

    孟帅 2019-08-26 22:15:06 7#

    centos7 搭建以后空间使用量统计无效果  8.26测试 

    天边的云 作者 08-27 05:54

    用的是什么构架ovz不能统计,xen和kvm没问题

  • 2024267219

    2024267219 2019-08-16 10:56:42 8#

    康乐面板里选择,ssl证书,然后下面有个http跳转https功能打不开,提示了一个空白框,什么原因

    天边的云 作者 08-16 11:14

    域名跳转打不开吗?我这里没问题呀

  • 2024267219

    2024267219 2019-08-13 10:55:34 9#

    这个脚本centos6好像不太兼容和支持,我一安装就出错,centos7安装一切正常。

    天边的云 作者 08-13 11:12

    centos6出什么错,贴出来

    2024267219 08-13 10:59

    还缺少ssl证书配置

  • 小孔大大

    小孔大大 2019-08-12 16:16:14 10#

    php参数 scandir 无法列出目录下文件

    天边的云 作者 08-12 17:22

    嗯,稍有点危险的参数都被屏蔽,你可以编辑一下相对应目录的php-templete.ini,找到其中的disable_functions段,把scandir,删除,如实在不会,你可以接着发信息给我,我写个小脚本给你

  • Harkin

    Harkin 2019-07-26 09:38:29 11#

    楼主,康乐官方不是已经给所有用户开放商业版了吗,为什么您的脚本还是免费版呢?


    天边的云 作者 07-26 11:37

    官方并没有对所有人开放,免费版和收费版唯一的区别就是收费版可以防CC,老实做站没人C你,在说当C量大时还是要用CDN来防,不然跟本防不住,商业版万一那天用户量大,停止了,你的站还运营么?在说,装了我的脚本后,也可以直接升级商业版,一点问题没有

  • 小孔大大

    小孔大大 2019-07-17 21:59:47 12#

    有木有一键安装所有php的脚本,就是那种快速的不用编译

    小孔大大 07-17 22:02

    我看见php那里有快速安装的了!

  • qianxun

    qianxun 2019-03-16 20:37:23 13#

    centos7.3支持么

    天边的云 作者 03-16 20:50

    支持所有7.x

  • 3151543536

    3151543536 2018-05-07 12:38:35 14#

    下载kangle3.5.12.11 404 文件路径错了

    天边的云 作者 05-07 14:09

    已收复好,