easypanel是一款kangle开发的Linux下的web免费面板,支持ipv6、ipv4、tls1.3、磁盘统计、php多版本热切换、mysql和mariadb多版本选择安装、在线上传下载文件管理、网速限制、压缩解压zip文件,启动纳入systemctl管理,修正目前所知的BUG,适用于生产环境,本脚本完全开源无加密,无后门,无统计等,不提供任何技术支持,严禁使用本脚本做违法违规站点,发现举报。
硬件要求:单核,256MB或更大内存、10G或更大硬盘。
php版本:默认php5.6版本,可以安装5.3,4,5,6、7.0,1,2,3,4、8.0,1,2,3版本.
数据库:mysql,mariadb。包含基础优化(推荐mysql5.7或mariadb10.6)
安全防护:启用firewall系统防火墙,php禁用危险函数,kangle集成安全规则,fail2ban的kangle规则;
64位系统:centos全系高于6,Almalinux全系,Rocky全系,OpenCloudOS及其它分支,debian全系,ubuntu全系及其分支,Fedora全系及其分支。
Easypanel面板包含:使用彩虹的开源管理中心,细致的检查后发现无问题,kangle3.5.21.4free,可升级ent版,php5.6.40,pureftpd1.0.51;
centos,Alma,Rocky,Tencentos,Fedora支持组件开启screen安装防止网络中断;
yum install epel-release -y;yum update -y;yum install screen wget -y;screen -S lkmp
debian/ubuntu支持组件开启screen安装防止网络中断。遇command not found需要换源在进行安装
debian/ubuntu,安装过程中,有些机器需要按yes,no,ok,:q,请自行安装,无法无人值守安装
apt update -y; apt-get install screen wget curl -y;screen -S lkmp
编译安装一键脚本kangle和easypanel2.6.26。
wget http://source.loshub.com/git/ep.sh -O ep.sh&& chmod 775 ep.sh && ./ep.sh 2>&1 | tee ep.log
wget http://letcloud.cn/kangle-ep/git/ep.sh -O ep.sh&& chmod 775 ep.sh && ./ep.sh 2>&1 | tee ep.log
mysql版本选择方法,输入需要安装mysql版本前面的数字,nomysql是不安装mysql,可以根据自已需要的安装。
下面是手动安装方法:
选是否安装fail2ban,1安装2不安装
是否需要安装ftp
接下来等一会选择安装mysql
如有错误,请把ep.log安装日志发到zhangyuntianbian@hotmail.com邮箱内。
安装完成后访问和使用easypanel面板方法
数据存于/home,安装好登入ep管理面板初始化时选中/home才能把虚拟主机数据保存至/home中,并可用磁盘空间统计功能挂载方法
ftp支持tls登录,连接类型选(FTP using explicit SSL(Auth TLS))方式
新增主机或产品时模块里选默认的php,而不是无旧格式(无旧格式可以给站点开通固定PHP版本,或者只开通HTML功能,选PHP支持php多版本热切换)
加密访问(推荐)https://ip:4412/admin 管理员:admin 密码:kangle
明文http://ip:3312/admin 管理员:admin 密码:kangle
phpmyadmin访问
加密访问(推荐)https://ip:4413/admin 管理员:root 密码:你设的密
明文http://ip:3313/admin 管理员:root 密码:你设的密
一键自动申请免费SSL证书插件,EP备份还原脚本 一键升级kangle商业版本,接下来您可以安装以下php版本:(建议需要什么版本就安装什么版本,当然您也可以全部安装)
wget http://source.loshub.com/git/kangle/ktool -O ktool&&chmod +x ktool&&./ktool
wget http://letcloud.cn/kangle-ep/git/kangle/ktool -O ktool&&chmod +x ktool&&./ktool
kangle工具脚本,可以根据需要安装更多的php版本和php组件,给网站备份,及kangle升级ent版,输入相应的字母,得相应的功能
目前有10多个功能脚本,按需要的功能字母就可以安装相应的组件。
如果你还需要什么工具脚本,可以反馈给我们。
安装完成后效果图,热切换时选中需要的php版本,点击确定后,网站就是相应的php版本。
easypanel管理端口3312/admin:用户名:admin密码kangle;用户端口3312;mysql管理端口3313/mysql。mysql用户名:root密码为空,初始化时直接填你的密码,你也可使用以下方法设置mysql密码,输入下面的命令,以下密码替换成你自己的密码。
注意事项
1.直接设置mysql密码命令:mysqladmin -u root password 密码
2.在线文件管理只支持压缩或解压zip文件。
3.如果使用远程下载时出现403错误,需要3311的请求控制--3312api--修改--继续
fail2ban规则
脚本集成fail2ban规则,对于403和404,及504进行封IP功能
504调整位置:/etc/fail2ban/jail.d/kangle504.conf
404与403调整位置:/etc/fail2ban/jail.d/anti-403-404-cc.conf
目录结构
/vhs/kangle主文件夹
/home/mysql,数据库文件夹
/home/ftp,主网站文件夹
/usr/local/mysql,mysql程序文件夹
/etc/my.cnf,数据库配置文件
/vhs/pure-ftpd,ftp目录
/vhs/kangle/var,kangle日志目录
php版本的php.ini位置如下:
php5.3:/vhs/kangle/ext/php53/php.ini
php5.4:/vhs/kangle/ext/php54/php.ini
php5.5:/vhs/kangle/ext/php55/php.ini
php5.6:/vhs/kangle/ext/php56/php.ini
php7.0:/vhs/kangle/ext/php70/php.ini
php7.1:/vhs/kangle/ext/php71/php.ini
php7.2:/vhs/kangle/ext/php72/php.ini
php7.3:/vhs/kangle/ext/php73/php.ini
php7.4:/vhs/kangle/ext/php74/php.ini
php8.0:/vhs/kangle/ext/php80/php.ini
php8.1:/vhs/kangle/ext/php81/php.ini
php8.2:/vhs/kangle/ext/php82/php.ini
php8.3:/vhs/kangle/ext/php83/php.ini
更新日志:一直更新,有问题可以反馈
2024/05/27,更新pureftpd支持tls功能
2024/05/09,修复php5.6的openssl3的问题,重新把面板的php7.0转回php5.6
2024/05/01,修复一个因为swool扩展组件的问题,感谢“一个亿问题”网友
2024/04/18,更新版本,原默认php5.6更改为php7.0,防止debian12下无法编译的问题。
2024/03/08,更新脚本,支持组件不在用编译的方式安装,转而使用源安装,速度更快。
2023/09/14,更新脚本和面板,采用彩虹的开源管理中心。
2023/07/21,更新脚本,特别是对PHP的更新,修复了编译时的警告。
2023/06/16,支持debian12和almxlinux9。
2023/05/10,接着修复了脚本在centos6下安装php8系列版本时遇到的问题。
2023/05/06,更新并优化脚本,增加mysql选择安装,增加OpenCloudOS时,修复yum时的py错误,增加并更新mariadb10.11。
2023/02/20,更新phpmyadmin为4.9.11
2023/01/17,修复centos8及其分支,因为openssl版本问题,导致不能安装php7.4和以上版本问题
2023/01/08,更新支持php8.2
2022/07/02,修复使用免费证书插件时没有重启kangle,导致不能更新证书的问题
2022/06/27,修复在ubuntu和centos和红帽9以上使用openssl版本时mysql版本不能运行的错误
2022/06/25,php5.6使用编译好的包,安装更快。
2022/06/07,更新支持mariadb10.6
2022/06/02,更新mysql5.7和mysql8.0支持almx9.0和红帽9.0,对于openssl3.0的补丁
2022/05/30,更新ep配置文件支持ssl访问.可以不在使用明文访问,增强安全
2022/05/29,ep支持almx9.0,支持红帽9.0
2022/05/24,ep脚本集成freetype并增加mysqlid为5001,修复php连接mysql可以使用localhost,修复当debian和ubuntu高版本时7z导致的不能还原;
2022/05/20,脚本集成fail2ban规则;
2022/05/18,修改ep脚本,并对php安装文件做了删减,更加轻量化;
2022/05/17,更新EP的默认版本为php5.6.40,更新phpmyadmin至4.9.10;
2022/05/13,修复一个脚本因centos8的错误;
2022/05/12,大更新,去掉mysql的编译安装,去掉ubuntu需要交换命令;
2022/05/09更新支持ubuntu22;
2022/03/01,更新一个错误,感谢“高山上”网友提供;
2021/12/12,整合成一个文件,不在区分linux发行版,正式支持fedora分行版;
2021/12/08,更新支持centos 9stream,准备制作一版Fedora;
2021/11/19,更新EP的单用户CDN时,可以添加多域名多SSL,感谢“高山上”网友提供;
2021/10/30,更新ep创建站点时,默认开通443端口;
2021/10/24,对centos及其分支少了组件对5.7安装错误的修复;
2021/10/08,更新swap分级使用,防止磁盘小不能编译问题;
2021/09/27,centos6支持mysql版本选择5.5,5.6,5.7三个版本;
2021/09/18,修正新增主机语言里多余无用的项;
2021/09/13,更新centos6的pureftpd,支持最新稳定版;
2021/09/08,更新PHP和组件及其它的安装方法,更简单,更方便;
2021/08/22,更新支持debian11,更新脚本,支持输入mysql版本号直接安装;
2021/08/13,修复centos6脚本无法安装php8.1的问题,修复openssl.pc问题;
2021/08/07,更新centos6脚本的支持组件,使其能支持php7.4和8.0的版本及修复系统漏洞;
2021/08/06,更新centos8及其分支安装时因openssl问题不能安装php8的问题;
2021/08/03,在次更新centos6的ep脚本,修复因一些包丢失的大量错误;
2021/07/30,大量的优化脚本更新;
2021/07/09,在次更新脚本,去掉二进制,进一步编译安装,减少占用本站空间及删除安装留下的无用文件;
2021/07/02,完成kangle和easypanel完全本地化,防止kangle因域名问题可能产生的JS问题;
2021/05/19,修复centos8及其分支php7.4、8.0因为curl出现的错误问题;
2021/04/19,修复curl无ssl问题。;
2021/04/18,修复curl因为ssl问题造成500错误;
2021/04/17,支持almalinux系统;
2021/04/14,修复7z问题.数据库不能备份的问题;
2021/04/10,支持 centos stream8滚动版;
2021/04/09,修复centos8的500错误;
2021/03/26,更新pure-ftp至1.0.49最新稳定版;
2021/02/24,更新面板cdn的ssl;
2021/2/19,完全更新所有安装脚本,更轻更快;
2021/2/14,精简安装包,不在包含php5.6,采用单独的版本;
2021/2/10,更新centos、debian、ubuntu脚本,精简整合脚本;
2020.06.23,更新kangle为3.5.20.4,RPM版本需要用一键升级方式升级;
2020.03.18,更新脚本提示的密码错误,感谢网友提供错误;
2020.01.23更新脚本,不在支持PHP安装时就安装插件;
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.09.29,更新centos8的一处主机小错误;
2019.09.28,更新cdn主机可用ssl证书,cetnos8rpm包制完成;
2019.09.27,centos8编译脚本已写完。做测试工作;
2019.09.26,centos8成功运行easypanel平台,测试ftp及网站;
2019.09.25,开始编写centos8,kangle和easypanel脚本,分别为编译安装和RPM包安装;
2019.08.07更新centos6和7的空间使用量统计问题;
2019.08.05更新脚本,据用户投诉源文件没有删除占用VPS空间。安装后删除不必要的文件;
2019.06.11更新至kangle3.5.16,修复脚本的一些小毛病;
2019.06.02新安装将会使用3311安全规则预设;
2019.06.01修复centos7下面板备份数据时出现的错误问题,制作了centos6rpm安装包,使安装更迅速;
2019.05.20重新制作centos7rpm安装包,并重写rpm安装脚本,不在一起安装,转而分别使用rpm安装;
2019.05.13修复centos7下面板无法下载的问题;
2019.05.10更新kangle3.5.15.11版本;
2019.03.10制作centos7rpm安装包,使安装时花费更少的时间;
2019.01.04更新kangle自定义错误黑色小河版;
2018.12.08添加支持php7.3版本;
2018.11.21更新ep脚本,添加判断系统是不是centos及是不是root执行脚本;
2018.11.21更新支持centos7;
2018.11.08增加依赖组件,防止出现504错误;
2018.08.31,更新kangle版本为3.5.14版本;
2018.08.22脚本添加升级centos6.10最新版本,防止安装时RPM包下载出错;
2018.03.06 修复easypanel删除站点后3311还有数据没删除的问题;
2018.2.28 *修复使用php模块创建站点不能切换php7以上版本的问题;
2017.09.21包含安全参数设置,打开disable_functions(防止访问系统参数);