跳转到内容

站点管理

  1. 进入 站点管理 页面,点击 创建站点
  2. 填写域名(如 example.com
  3. 选择 PHP 版本
  4. (可选) 添加域名别名(如 www.example.com
  5. 点击确认,系统将自动:
    • 创建文档根目录
    • 生成 LiteHttpd vhost 配置
    • 配置 PHP handler
    • 重载 Web 服务器

站点文件默认存放在:

/home/{system_user}/public_html/{domain}/
  • 域名 — 站点主域名
  • 别名 — 额外绑定的域名
  • PHP 版本 — 当前使用的 PHP 版本,可随时切换
  • 文档根目录 — 站点文件路径

每个站点可以独立配置 PHP 参数,通过 LiteHttpd 的 phpIniOverride 机制实现:

参数默认值说明
memory_limit256MPHP 内存限制
upload_max_filesize64M最大上传文件大小
post_max_size64MPOST 数据最大大小
max_execution_time300最大执行时间(秒)
max_input_time300最大输入解析时间(秒)

可以为每个站点配置禁用的 PHP 函数,提供预设方案:

  • 基础安全exec, passthru, shell_exec, system, proc_open, popen
  • 自定义 — 手动输入要禁用的函数列表

LLStack 支持 LiteHttpd 原生的 LSCache 模块,为站点提供服务端页面缓存:

  • 启用/禁用 — 总开关
  • 缓存 TTL — 默认过期时间(秒)
  • Private Cache — 是否启用私有缓存(登录用户)
  • 清除缓存 — 一键清除该站点的所有缓存

配合 WordPress 的 LiteSpeed Cache 插件使用效果最佳。

LLStack 的 vhost 模板提供 5 个自定义插入点:

插入点位置用途
CUSTOM_HEAD配置文件顶部全局设置
CUSTOM_HANDLERhandler 区域自定义处理器
CUSTOM_REWRITErewrite 区域URL 重写规则
CUSTOM_PHPPHP 配置区域PHP 相关设置
CUSTOM_TAIL配置文件底部其他配置

切换站点的 PHP 版本时,系统会自动:

  1. 更新 vhost 配置中的 scriptHandler 映射
  2. 重新生成 vhost 配置文件
  3. 重载 LiteHttpd

删除站点时可以选择:

  • 仅删除配置 — 保留站点文件,只删除 vhost 配置
  • 完全删除 — 同时删除站点文件和配置

一键创建站点的预发布环境,在独立副本上测试变更,确认无误后再同步到正式站点。

  1. 进入站点详情 → 点击 创建 Staging
  2. 系统自动克隆站点文件和数据库到独立目录
  3. 通过独立 URL(staging.yourdomain.com)访问预发布环境
  4. 在 Staging 上进行修改和测试
  5. 确认后通过 Push / Pull 同步变更

在 Staging 和正式站点之间双向同步数据,支持三种模式:

模式说明
全部同步文件 + 数据库
仅文件只同步文件,不影响数据库
仅数据库只同步数据库,不影响文件

同步过程自动执行域名替换(wp search-replace),将 Staging 域名替换为正式域名(或反向),确保站点链接正确。

为站点配置 Cloudflare CDN 集成,实现缓存管理和加速。

  1. 在 Cloudflare 控制台创建 API Token(需要 Zone.Cache Purge 权限)
  2. 获取站点对应的 Zone ID
  3. 在站点详情 → CDN 中填入 API Token 和 Zone ID
  • 缓存清除 — 一键清除 Cloudflare 边缘缓存,支持清除全部或指定 URL
  • 移除 CDN — 解除站点的 Cloudflare 集成配置