How to Install WordPress on a Cloud Cube โ
This guide covers three methods to get WordPress running on your managed Cloud Cube โ using cPanel's Softaculous, DirectAdmin's installer, or a manual SSH install.
Prerequisites โ
Before you start, make sure you have:
- An active Cloud Cube with cPanel, DirectAdmin, or SSH access
- A domain pointed at your server (or use your server's IP for testing)
- PHP 8.1+ and MySQL 8.0+ โ both pre-installed on all Cloud Cubes
New to Cloud Cubes?
All plans include full server management โ updates, security patches, and backups happen automatically. You just install WordPress. Method 1 โ Softaculous via cPanel โ
Softaculous is a one-click installer bundled with every cPanel install. It handles the database, config file, and permissions automatically.
- Log into WHM โ cPanel for your account, then open Softaculous Apps Installer from the main dashboard.
- Search for WordPress and click Install Now.
- Fill in your site name, admin username, and password. Set the installation directory to
/for root or/blogfor a subdirectory. - Click Install. Softaculous creates the database, extracts WordPress, and writes
wp-config.phpautomatically. - Visit
yourdomain.com/wp-adminโ done.
Method 2 โ DirectAdmin installer โ
- Log into DirectAdmin and go to Extra Features โ Installatron.
- Click WordPress then Install this application.
- Select your domain, set a directory (blank for root), set admin credentials, click Install.
Method 3 โ Manual install via SSH โ
For full control, install WordPress manually. Takes about 5 minutes.
bash
# Download and extract WordPress
cd /home/youraccount/public_html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz --strip-components=1
rm latest.tar.gz
# Create database and user
mysql -u root -p <<EOF
CREATE DATABASE wp_mysite;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'StrongPass123!';
GRANT ALL PRIVILEGES ON wp_mysite.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EOF
# Configure wp-config.php
cp wp-config-sample.php wp-config.php
sed -i "s/database_name_here/wp_mysite/" wp-config.php
sed -i "s/username_here/wp_user/" wp-config.php
sed -i "s/password_here/StrongPass123!/" wp-config.phpSecurity
Replace `StrongPass123!` with a strong password. Never use example credentials from guides in production. Performance & security settings โ
| Setting | Recommended | Why |
|---|---|---|
| PHP Version | 8.2 or 8.3 | 30โ40% faster than 7.4 |
| OPcache | Enabled | Caches compiled PHP bytecode |
| File permissions | 755 dirs / 644 files | Prevents unauthorized writes |
wp-config.php perms | 400 | Owner-readable only |
wp-login.php | IP-restricted or 2FA | Blocks brute-force |
Next steps โ
- Install a caching plugin โ WP Super Cache or LiteSpeed Cache
- Enable Let's Encrypt SSL from your control panel (free on all plans)
- Review CloudLinux limits to tune PHP memory
- Set up JetBackup for scheduled offsite backups

