📌 Purpose & Quick Summary
The 1-Click App Installer eliminates manual website installation headaches. In under 30 seconds, you can provision production-ready installations of WordPress, WooCommerce, Laravel, Ghost, Joomla, Drupal, and phpBB. The installer automatically creates MySQL databases, generates secure administrative credentials, downloads the latest core files, and pre-configures your environment with zero manual steps.
Figure 21: Application Hub catalog showcasing 1-click deployments for WordPress, WooCommerce, and Laravel.
🖥️ Interface Tour & Elements
- Catalog Categories: Tabs to filter applications by All, CMS / Blogs, E-Commerce, Frameworks, and Forums.
- Application Cards: Visual cards displaying app logo, version number, short description, and Install action button.
- Deployment Modal:
- Domain Selector: Choose which domain or subdomain will host the application.
- Subdirectory Path: Optional subfolder (e.g.
blogor leave blank for root). - Site Name & Description: Initial branding titles.
- Admin Username & Password: Pre-populated with strong credentials.
- Admin Email: Address for recovery and notifications.
- Automated Database Setup: Automatic creation of isolated MySQL database and user.
Figure 21.1: 1-Click App deployment modal configuring target domain, site details, and admin credentials.
🛠️ Step-by-Step Instructions
Step 1: Installing WordPress
- In the sidebar, click 1 Click Install (icon:
fa-rocket). - On the WordPress card, click Install.
- In the deployment modal:
- Select your Target Domain from the dropdown.
- Leave In Directory blank to install at
https://yourdomain.com/. - Enter your Site Title (e.g. My New Blog).
- Enter your Admin Username and copy the Admin Password.
- Enter your Admin Email.
- Click INITIALIZE DEPLOYMENT.
- The installer downloads the latest WordPress release, configures
wp-config.php, provisions the MariaDB database, and finishes in ~15 seconds.
⚙️ Complete Field & Parameter Reference Table
| Parameter | Recommended Value | Impact |
|---|---|---|
| Domain | Active domain | Target VirtualHost for deployment. |
| In Directory | Blank (or shop) |
If blank, site installs directly in public_html. |
| Admin User | Custom (avoid admin) |
Essential for security; protects against brute-force login attacks. |
| Admin Password | High-entropy string | Stored as bcrypt hash in CMS user table. |
| Database Name | Auto-generated | Created automatically with strict multi-tenant isolation. |
❓ Troubleshooting & Common Errors
1. Error: "Installation directory is not empty"
- Cause: The target folder already contains files (e.g. a default
index.html). - Solution: Open the File Manager, back up or delete existing placeholder files in the folder, and re-run the 1-Click Installer.