安装部署
推荐使用一键安装脚本:
curl -fsSL https://raw.githubusercontent.com/web-casa/LLStack/main/scripts/install.sh | sudo bash安装脚本会自动完成以下步骤:
- 检测操作系统 — 确认为 EL9/EL10 及其衍生版
- 安装基础依赖 — curl, jq, python3.12, git 等
- 添加 REMI 仓库 — 用于后续安装多版本 PHP
- 安装 LiteHttpd — 从 rpms.litehttpd.com 安装 Web 服务器
- 安装 acme.sh — SSL 证书自动化工具
- 配置面板 — 部署后端、前端、创建 systemd 服务
- 配置防火墙 — 开放 80、443、30333 端口
- 配置 SELinux — 允许面板网络访问
- 配置 SSL 自动续期 — cron 定时任务
| 端口 | 用途 |
|---|---|
| 80 | HTTP (站点) |
| 443 | HTTPS (站点) |
| 30333 | 面板入口 (HTTPS) |
Setup Wizard
Section titled “Setup Wizard”首次访问面板时,会进入安装向导:
步骤 1: 管理员账户
Section titled “步骤 1: 管理员账户”设置管理员用户名和密码。密码要求至少 8 位,包含大小写字母和数字。
步骤 2: 数据库引擎
Section titled “步骤 2: 数据库引擎”选择要安装的数据库引擎:
- MariaDB — MySQL 兼容,推荐用于 WordPress 等 PHP 应用
- PostgreSQL — 功能更强大,适合复杂应用
- 无 — 稍后手动安装,或使用远程云数据库
步骤 3: PHP 版本
Section titled “步骤 3: PHP 版本”选择要安装的 PHP 版本(可多选):
- PHP 8.3 (推荐)
- PHP 8.2
- PHP 8.1
- PHP 7.4 (旧版兼容)
步骤 4: 面板 SSL
Section titled “步骤 4: 面板 SSL”为面板本身配置 HTTPS 证书。可以选择:
- 使用自签名证书(默认)
- 使用 Let’s Encrypt(需要域名解析到服务器)
LLStack 支持连接远程/云数据库,无需在本地安装数据库服务:
- 阿里云 RDS (MySQL)
- 阿里云 PolarDB
- AWS RDS
- 任何 MySQL/PostgreSQL 兼容的远程数据库
在 Setup Wizard 或面板设置中配置远程数据库连接。
sudo /opt/llstack/scripts/uninstall.sh