脚本说明:
系统环境支持:支持centos6.x、7.x系统的所有版本号,32位64位都支持也支持ipV6,
内存要求:建议超过512MB内存使用64位系统,推荐centos7.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,
2、有数据盘需先挂载/home在进行安装,支持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、数据库使用mysql5.6版本。开通主机显示是php52其实php5.6.40版本,不在是php5.3了,注意easypanel只支持压缩或解压zip的格式的文件,安装时必须用超级管理员root安装,有其它web服务需删除在安装,安装完后重启VPS后确定安装成功及有无问题的情况,本脚本适用于生产环境。
5、安装的mysql是默认的高配,如果用户数据多,访问量大,你还需要根据你的访问量来优化mysql,不然数据库会崩溃,方法见FAQ1
6、安装后效果图,其中php52是php5.6.40版本,切换时选中需要的php版本,点击确实后,网站就是相应的php版本
centos6.x、7.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包安装 mysql5.7需要使用下文的“升级数据库到mysql5.7安装教程”第二步进行配置
yum update -y;yum install wget -y;wget http://www.osyum.com/yum/ep7rpm5.7.sh -O ep.sh;sh ep.sh
centos6.x、7.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.xmlcd /vhs/kangle/etcwget 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.shwget http://www.osyum.com/yum/kangle/bphp54.sh -O php54.sh ;sh php54.shwget http://www.osyum.com/yum/kangle/bphp55.sh -O php55.sh ;sh php55.shwget http://www.osyum.com/yum/kangle/bphp70.sh -O php70.sh ;sh php70.shwget http://www.osyum.com/yum/kangle/bphp71.sh -O php71.sh ;sh php71.shwget http://www.osyum.com/yum/kangle/bphp72.sh -O php72.sh ;sh php72.shwget 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.shwget http://www.osyum.com/yum/kangle/php54.sh -O php54.sh ;sh php54.shwget http://www.osyum.com/yum/kangle/php55.sh -O php55.sh ;sh php55.shwget http://www.osyum.com/yum/kangle/php70.sh -O php70.sh ;sh php70.shwget http://www.osyum.com/yum/kangle/php71.sh -O php71.sh ;sh php71.shwget http://www.osyum.com/yum/kangle/php72.sh -O php72.sh ;sh php72.shwget 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.xmlcd /vhs/kangle/etcwget 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-configmakemake 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;
发表评论: