📌 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.

BoostonCP 1-Click App Installer Catalog

Figure 21: Application Hub catalog showcasing 1-click deployments for WordPress, WooCommerce, and Laravel.


🖥️ Interface Tour & Elements

  1. Catalog Categories: Tabs to filter applications by All, CMS / Blogs, E-Commerce, Frameworks, and Forums.
  2. Application Cards: Visual cards displaying app logo, version number, short description, and Install action button.
  3. Deployment Modal:
    • Domain Selector: Choose which domain or subdomain will host the application.
    • Subdirectory Path: Optional subfolder (e.g. blog or 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.
BoostonCP App Deployment Modal

Figure 21.1: 1-Click App deployment modal configuring target domain, site details, and admin credentials.


🛠️ Step-by-Step Instructions

Step 1: Installing WordPress

  1. In the sidebar, click 1 Click Install (icon: fa-rocket).
  2. On the WordPress card, click Install.
  3. 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.
  4. Click INITIALIZE DEPLOYMENT.
  5. 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.