kangle和easypanel CentOS 6.x、7.x、8.x系统 一键安装脚本
脚本说明:
系统环境支持:支持centos6.x、7.x、8.x系统的所有版本号,32位64位都支持也支持ipV6,
内存要求:建议超过512MB内存使用64位系统,推荐centos7.x,内存大于1G建议用centos8.x(不带图形化),完全支持php5.3到php7.4版本的热切换,建议mysql优化。
默认安装:kangle3.5.16 mysql5.6.45 easypane2.6.26 php7.2.21、php5.6.40
扩展与组件支持:apcu、memcache、redis、imagick、fileinfo、apc、ionCube Loader 。
可选安装:支持swoole方法 安装sourceguardianSG11加密解密扩展,其它PHP版本安装文章最后给出。
安装前注意事项
1、支持centos6.x、7.x系统的所有版本号,32位64位都支持也支持ipV6,建议超过512MB内存使用64位系统,推荐centos7.x,内存大于1G建议用centos8.x(不带图形化),
2、有数据盘需先挂载/home在进行安装 (Centos 8的mysql采用了二进制安装于/home/mysql目录,所以安装之前有数据盘一定要挂载),支持xen、kvm、HY架构需ext4格式,安装好ep面板登入后台后初始化时选中/home才能把把虚拟主机的数据保存至数据盘,并可使用磁盘空间统计功能,没有数据盘就不能使用统计功能。如已经安装了ep面板,没有先挂载数据盘的,挂载后登入后台选/home并需要重新初始化,并需要重建虚拟主机。
3、安装完后服务器设置mysql处主机要使用127.0.0.1而不是默认的localhost。kangle3.5.14以上版本不支持easypanel的cdn同步。easypanel管理端口3312/admin:用户名:admin密码kangle;用户端口3312;mysql管理端口3313/mysql。pasv端口5000:5800;mysql用户名:root密码为空,初始化时直接填你的密码。
4、新增主机或产品模块时里选默认的php,而不是无旧格式(无旧格式将无法切换php版本,是固定PHP版本)完全支持php5.3到php7.4网站的热切换,建议mysql优化。使用了全局自定义错误版kangle3.5.16免费版(如需防cc等需要升级商业版方法)、默认安装是数据库mysql 5.6版本,也可以选用mysql5.7数据库版本有标示。开通主机显示是php52其实php5.6.40版本,不在是php5.3了,注意easypanel只支持压缩或解压zip的格式的文件,安装时必须用超级管理员root安装,有其它web服务需删除再安装,安装完后重启VPS后确定安装成功及有无问题的情况,本脚本适用于生产环境。,如果ftp被动模式无法连接,请修改为主动模式链接。更新至2019.09.28。
5、安装的mysql是默认的高配,如果用户数据多,访问量大,你还需要根据你的访问量来优化mysql,不然数据库会崩溃,方法见FAQ1
6、安装后效果图,其中php52是php5.6.40版本,切换时选中需要的php版本,点击确实后,网站就是相应的php版本
centos6.x、7.x、8.x,kangle+easypanel+mysql5.6数据库一键快速rpm安装或升级包,约5分钟完成看网络速度,推荐使用
yum update -y;yum install wget -y;wget http://www.osyum.com/yum/eprpm.sh -O ep.sh;sh ep.sh
centos7.x,kangle+easypanel,mysql5.7数据库一键快速rpm包安装
yum update -y;yum install wget -y;wget http://www.osyum.com/yum/ep7rpm5.7.sh -O ep.sh;sh ep.sh
注:需要升级到mysql5.7,请查看FAQ中的“升级数据库到mysql5.7安装教程”第二步进行配置
centos6.x、7.x、8.x一键编译安装或升级包,约30分钟,推荐用rpm包安装
yum update -y;yum install wget -y;wget http://www.osyum.com/yum/ep.sh -O ep.sh;sh ep.sh
忘记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 http://www.osyum.com/yum/kangleys.sh -O kangleys.sh;sh kangleys.sh
可选安装php版本
(建议需要什么版本就安装什么版本,当然您也可以全部安装)
PHP5.3.28 PHP5.4.45 PHP5.5 php7.0 php7.1 php7.2 php7.3 php7.4版本
centos6.x、7.x一键快速安装包,每个版本约1分钟,强烈推荐,组件支持ioncube,apcu,Imagick,redis,fileinfo
wget http://www.osyum.com/yum/kangle/bphp53.sh -O php53.sh ;sh php53.sh wget http://www.osyum.com/yum/kangle/bphp54.sh -O php54.sh ;sh php54.sh wget http://www.osyum.com/yum/kangle/bphp55.sh -O php55.sh ;sh php55.sh wget http://www.osyum.com/yum/kangle/bphp70.sh -O php70.sh ;sh php70.sh wget http://www.osyum.com/yum/kangle/bphp71.sh -O php71.sh ;sh php71.sh wget http://www.osyum.com/yum/kangle/bphp72.sh -O php72.sh ;sh php72.sh wget http://www.osyum.com/yum/kangle/bphp73.sh -O php73.sh ;sh php73.sh
centos6x、7.x一键编译安装或升级php版本,每个版本约10分钟
wget http://www.osyum.com/yum/kangle/php53.sh -O php53.sh ;sh php53.sh wget http://www.osyum.com/yum/kangle/php54.sh -O php54.sh ;sh php54.sh wget http://www.osyum.com/yum/kangle/php55.sh -O php55.sh ;sh php55.sh wget http://www.osyum.com/yum/kangle/php70.sh -O php70.sh ;sh php70.sh wget http://www.osyum.com/yum/kangle/php71.sh -O php71.sh ;sh php71.sh wget http://www.osyum.com/yum/kangle/php72.sh -O php72.sh ;sh php72.sh wget http://www.osyum.com/yum/kangle/php73.sh -O php73.sh ;sh php73.sh
centos7下(centos6还没有测试)一键安装或升级php7.4,注只可以做测试不适用于生产环境
wget http://www.osyum.com/yum/kangle/php74.sh -O php74.sh;sh php74.sh
忘记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
如您不是新安装用户 需要手动预设除 指定ip或域名访问3312管理 之外的所有安全规则,或者使用一键预设安全规则 (自动重置密码admin,kangle)
wget http://www.osyum.com/yum/kangleys.sh -O kangleys.sh;sh kangleys.sh
phpX.X安装的目录地址 /vhs/kangle/ext/phpXX,例如:php5.3安装的目录地址 /vhs/kangle/ext/php53
phpX.X版本的php.ini地址 /vhs/kangle/ext/phpXX/php-templete.ini (php5.6版本例外)
php5.6版本的php.ini地址:/vhs/kangle/ext/tpl_php52/php56/php-templete.ini
开启fileinfo扩展方法(内存需大于等于1G,如果小于1G的解决方法)
以php5.3为例:
cd /root/php-5.3* cd ext/fileinfo /vhs/kangle/ext/php53/bin/phpize ./configure --with-php-config=/vhs/kangle/ext/php53/bin/php-config make make install
升级数据库到mysql5.7安装教程
第一步,删除并安装mysql5.7,并加入系统启动。
先删除以前的老版本,注意有数据及时备份,不要直接导出完整的备份mysql5.5或5.6的数据库,要分开一个库一个库的导出,不然还原全部时将会出错。
systemctl stop mysqld.serviceyum remove mysql-community-server -yrm -rf /usr/lib64/mysqlrm -rf /usr/lib/mysqlrm -rf /usr/share/mysqlrm -rf /var/lib/mysql
下载rpm包
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装rpm包
rpm -ivh mysql57-community-release-el7-10.noarch.rpm --force --nodeps
安装mysql5.7yum -y install mysql-community-server
开启运行mysql5.7systemctl start mysqld.service
开机启动mysql5.7systemctl enable mysqld.service
第二步,查看mysql5.7初始密码,并设置新密码及把密码长度和复杂密码去掉。
查看mysqlroot密码grep "password" /var/log/mysqld.log
查看后得到ygRWJiu*_0qz的密码,每台机不一样,注意你自己的密码。进入root修改密码,并把密码长度和复杂密码去掉,其中 Wilaicialda1259*/是临时密码,接着在把密码改成osyum123258(可以自定义)。mysql -u root -p
密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Wilaicialda1259*/'; set global validate_password_policy=0; set global validate_password_length=1; FLUSH PRIVILEGES; quit;
出现以下界面证明成功
接下来改成你的自定义密码
mysql -u root -p
输入临时密码后,改成你的自定义密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'osyum123258'; set global validate_password_policy=0; set global validate_password_length=1; FLUSH PRIVILEGES; quit;
搞定
其他FAQ
1、适合mysql 5.6与5.7内存参数优化内存占用为30MB左右
2、kangle在linux下自定义错误版及kanle3.5.16升级方法
3、centos下支持cdn同步版本kangle+easypanel方法
9、linux下kangle的php安装sourceguardian SG11加密解密扩展
11、kangle用cloud_ip模块做IP云端黑名单屏蔽访问
14、php开启open_basedir防跨站保护及禁用函数执行disable_functions提高系统安全
16、kangle的easypanel面板取消网站目录执行权限提高网站安全
19、利用kangle的HTTP-only Cookie防XSS跨站攻击
20、把mysql数据库目录移动到/home目录使其更安全,重装系统也不怕丢数据
22、
更新日志:请查看原文地址:http://www.osyum.com/group/topic/165/