Go to Hosting Mode → WordPress → Install.
Form Fields
| Field | Notes |
|---|---|
| Domain | Select from your account's domains or subdomains. |
| Admin username | The WP admin login name. Avoid admin — see WordPress Best Practices. |
| Admin email | Used for WP admin notifications and password recovery. |
| Admin password | Use a strong password. The panel will not store it after displaying it once. |
| Site title | Sets blogname in WP options. Can be changed from WP admin later. |
| PHP version | Choose from 8.1–8.4. Laravel 10+ requires PHP 8.1+; WordPress itself supports all four. |
What the Agent Does
When you submit, the agent (running at POST /wordpress/install) performs these steps in order:
- Downloads the latest WordPress release directly from wordpress.org.
- Extracts it into the domain's document root:
/home/{username}/{domain.com}/public_html/. - Creates a new MariaDB database and database user scoped to your account. See Creating Databases for the naming convention.
- Generates a fresh
wp-config.phpwith all eight secret keys and salts fetched from the WordPress salt API. - Runs
wp core installvia WP-CLI (/usr/local/bin/wp) to create the WP tables and set up the admin account. - Sets directory permissions to
755and file permissions to644across the install.
After Install
The panel displays:
- WP admin URL:
https://yourdomain.com/wp-admin/ - Admin username and password
[!WARNING] Save the admin credentials before closing this screen. The password is not stored in the panel and cannot be retrieved — only reset.
Important Notes
[!WARNING] WordPress installs into the domain's document root. Any existing files in
public_html/will be overwritten if they conflict with WP filenames. Back up first if the directory is not empty. See Creating a Backup.
- The install is tied to the domain you selected. If you need WordPress on a subdomain, create the subdomain first under Hosting Mode → Domains, then return here.
- The database credentials are written into
wp-config.phpautomatically. You do not need to note them unless you plan to access the database directly. - WP-CLI is available at
/usr/local/bin/wpif you need to run manual WP-CLI commands over SSH.
# Verify the install via SSH
wp --info --path=/home/username/domain.com/public_html/