当前位置:首页 > 虚拟主机 > 正文

kangle控制面板连接虚拟主机

Kangle 面板可便捷管理虚拟主机,输入 IP/域名及账号密码,即可快速连接并操控主机

前期准备

环境确认

项目 要求 说明
操作系统 Linux(推荐CentOS/Ubuntu) Windows暂不支持核心功能
软件版本 Kangle v3.x及以上 旧版可能存在兼容性问题
网络连通性 开放80/443端口(HTTP/HTTPS) 需通过firewall-cmd放行
根目录权限 具备读写执行权限 chmod -R 755 /path

登录管理后台

打开浏览器输入 https://服务器IP:3311,使用初始账号(默认均为admin)登录,首次登录强制修改密码并绑定邮箱。


创建虚拟主机

基础信息填写

字段 示例值 说明
网站名称 testsite 自定义标识符,用于区分不同站点
绑定域名 www.example.com 支持多域名逗号分隔(如a.com,b.com
IP地址 留空(默认为本机所有IP) 特殊场景可指定特定网卡IP
文档根目录 /data/wwwroot/testsite 必须提前创建该目录并授权给运行用户
日志路径 /var/log/kangle/testsite 建议单独分区存储,避免影响系统盘空间
脚本类型 PHP 根据需求选择(PHP/ASP.NET/FTP Only等)

高级设置

启用SSL:上传证书文件(PEM格式)及私钥,自动部署HTTPS;
防跨站攻击:开启addHeader头注入防护;
流量限制:设置单日最大带宽(MB),超出后返回403错误;
连接数限制:单个IP并发连接数建议≤100。

kangle控制面板连接虚拟主机  第1张


关联应用服务

PHP版本管理

进入「站点管理」→「版本切换」,可选择以下组合:
| PHP版本 | 适用场景 | 注意事项 |
|———|————————|——————————|
| 74 | 兼容Laravel 7+ | 需安装ionCubeLoader |
| 81 | WordPress最新版 | 推荐搭配OPcache加速器 |
| 82 | Symfony 6+ | 需开启JIT编译优化性能 |

MySQL数据库创建

通过「数据库管理」模块新建库时需注意:

  • 字符集统一使用utf8mb4
  • 用户名禁止使用特殊符号;
  • 远程连接需添加白名单IP。

验证与调试

快速检测清单

检查项 成功表现 故障排查命令
HTTP服务 浏览器显示默认测试页 systemctl status kangle
PHP解析 info.php显示PHP版本信息 php -v
日志记录 access.log出现请求记录 tail -f /var/log/...
域名解析 dig +short example.com A记录正确 nslookup example.com

常见错误处理

500内部错误:检查error_log定位语法错误;
数据库连接失败:确认pdo_mysql扩展已加载;
文件上传失败:修改upload_max_filesize参数。


相关问题与解答

Q1: 为什么修改了Nginx配置后不生效?

:Kangle采用热重载机制,修改配置文件后需在「系统设置」→「重启服务」中依次点击「平滑重启」→「确认」,直接杀进程会导致会话丢失。

Q2: 如何实现动静分离部署?

:在「静态文件规则」中新增两条规则:

  1. 匹配条件:/static/(.) → 目标目录:/data/resources/$1
  2. 缓存策略:设置Cache-Control: max-age=31536000
    同时将动态请求转发至后端PHP-FPM端口(默认900
0