Installation
Automatic Installation
Section titled “Automatic Installation”Use the one-click install script (recommended):
curl -fsSL https://raw.githubusercontent.com/web-casa/LLStack/main/scripts/install.sh | sudo bashInstallation Steps
Section titled “Installation Steps”- OS detection — Confirms EL9/EL10 or derivative
- Base dependencies — curl, jq, python3.12, git, etc.
- REMI repository — For multi-version PHP installation
- LiteHttpd — Web server from rpms.litehttpd.com
- acme.sh — SSL certificate automation
- Panel setup — Backend, frontend, systemd service
- Firewall — Opens ports 80, 443, 30333
- SELinux — Allows panel network access
- SSL auto-renewal — Cron job setup
Port Reference
Section titled “Port Reference”| Port | Purpose |
|---|---|
| 80 | HTTP (sites) |
| 443 | HTTPS (sites) |
| 30333 | Panel access (HTTPS) |
Setup Wizard
Section titled “Setup Wizard”Step 1: Admin Account
Section titled “Step 1: Admin Account”Set the admin username and password (minimum 8 characters, mixed case + digits).
Step 2: Database Engine
Section titled “Step 2: Database Engine”- MariaDB — MySQL compatible, recommended for WordPress and PHP apps
- PostgreSQL — More powerful, suitable for complex applications
- None — Install manually later, or use a remote cloud database
Step 3: PHP Versions
Section titled “Step 3: PHP Versions”Select PHP versions to install (multiple allowed): PHP 8.3 (recommended), 8.2, 8.1, 7.4.
Step 4: Panel SSL
Section titled “Step 4: Panel SSL”Configure HTTPS for the panel itself — self-signed (default) or Let’s Encrypt (requires domain).
Remote Databases
Section titled “Remote Databases”LLStack supports connecting to remote/cloud databases without local installation:
- Alibaba Cloud RDS / PolarDB
- AWS RDS / Aurora
- Any MySQL / PostgreSQL compatible remote database
Uninstall
Section titled “Uninstall”sudo /opt/llstack/scripts/uninstall.sh