Installing WordPress on a cPanel hosting account is one of the fastest ways to get a website online. With Softaculous — the auto-installer bundled with most cPanel environments — the entire process takes fewer than five minutes, even if you have never touched a server before. This guide walks you through every step, from logging into cPanel to configuring your fresh WordPress installation for security and performance.
If you are new to cPanel hosting, start with our beginner's guide to cPanel for an overview of the control panel interface before diving in.
Why Softaculous for WordPress Installation?
Softaculous is an auto-installer that ships with virtually every cPanel hosting plan, including MassiveGRID's high-availability cPanel hosting. It maintains a library of over 400 web applications and handles the entire installation workflow: creating the database, configuring file permissions, writing the wp-config.php file, and running the WordPress setup routine. You never need to touch an FTP client or run SQL commands manually.
Compared to a manual installation — downloading the WordPress archive, uploading files via FTP, creating a MySQL database and user, editing wp-config.php, and running the five-minute install wizard — Softaculous reduces the entire operation to a single form submission. It also handles updates, backups, and staging environments, which we will cover later in this guide.
Prerequisites
Before you begin, make sure you have the following:
- A cPanel hosting account — Any plan with Softaculous included. MassiveGRID's cPanel hosting plans include Softaculous on all tiers.
- A domain name — Either the primary domain on your account or an addon domain you have already configured in cPanel.
- cPanel login credentials — Your hosting provider supplies these when you sign up. You can typically access cPanel at
yourdomain.com/cpaneloryourdomain.com:2083.
Step 1: Log Into cPanel
Open your browser and navigate to your cPanel login URL. Enter your username and password. Once authenticated, you will see the cPanel dashboard — a grid of icons organized into sections like Files, Databases, Domains, Software, and Security.
Scroll down to the Software section, or use the search bar at the top of the dashboard and type "Softaculous." Click the Softaculous Apps Installer icon to open the auto-installer interface.
Step 2: Locate WordPress in Softaculous
Softaculous opens to a dashboard showing featured applications. WordPress is almost always displayed prominently on the main page. If you do not see it, use the search bar in the left sidebar and type "WordPress." Click the WordPress icon to open the application page.
On the WordPress page, you will see an overview of the application, the current version available, and an Install button. Click Install to open the installation form.
Step 3: Configure the Installation
The Softaculous installation form is divided into several sections. Here is what to set in each one:
Software Setup
- Choose Protocol — Select
https://if you have an SSL certificate installed (which you should). If your hosting provider includes free SSL — as MassiveGRID's cPanel hosting does via AutoSSL — choosehttps://. - Choose Domain — Select the domain where you want to install WordPress from the dropdown.
- In Directory — Leave this field blank if you want WordPress to be your main site (accessible at
yourdomain.com). If you want WordPress in a subdirectory likeyourdomain.com/blog, typebloghere.
Site Settings
- Site Name — Enter your site's title. You can change this later in WordPress settings.
- Site Description — Enter a tagline. This appears in search results by default, so make it descriptive.
Admin Account
- Admin Username — Do not use "admin." Choose a unique username. This is your first line of defense against brute-force attacks.
- Admin Password — Use a strong password with at least 16 characters, mixing uppercase, lowercase, numbers, and symbols. Softaculous generates a strong password by default — use it or create your own.
- Admin Email — Enter a valid email address. WordPress uses this for password resets and security notifications.
Choose Language
Select the language for your WordPress dashboard. This can be changed later from within WordPress under Settings > General.
Select Plugins (Optional)
Softaculous may offer to install additional plugins like Limit Login Attempts, Classic Editor, or a caching plugin. For a clean start, you can skip these and install plugins manually after setup. If your hosting uses LiteSpeed Web Server — as MassiveGRID's cPanel hosting does — you will want to install LiteSpeed Cache manually, which we cover in our LiteSpeed Cache setup guide.
Advanced Options
Expand the Advanced Options section to access database settings:
- Database Name — Softaculous generates one automatically. You can customize it, but the auto-generated name works fine.
- Table Prefix — Change the default
wp_to something unique likemg29_. This adds a layer of security against SQL injection attacks that target default WordPress table names. - Auto Upgrade — Enable this to keep WordPress updated automatically. For production sites, consider using a staging environment to test updates first.
- Auto Upgrade WordPress Plugins — Enable for non-critical sites; disable for production sites where plugin updates should be tested before deployment.
Step 4: Install
Review your settings and click the Install button at the bottom of the form. Softaculous will:
- Create the MySQL database and database user
- Upload WordPress files to the selected directory
- Configure
wp-config.phpwith your database credentials - Run the WordPress installation routine
- Set up the admin account with the credentials you specified
The process typically completes in 15–30 seconds. Once finished, Softaculous displays a success message with links to your site and the WordPress admin panel (usually yourdomain.com/wp-admin).
Step 5: Post-Installation Configuration
Your WordPress site is now live, but there are several settings you should configure immediately for security, performance, and SEO.
Set Permalinks
Navigate to Settings > Permalinks in the WordPress dashboard. Change the permalink structure from "Plain" to "Post name" (e.g., yourdomain.com/sample-post/). This creates clean, SEO-friendly URLs. Click Save Changes. WordPress writes the necessary rewrite rules to your .htaccess file automatically.
Delete Default Content
WordPress ships with a sample post ("Hello world!"), a sample page ("Sample Page"), and a sample comment. Delete all three from Posts, Pages, and Comments respectively. Search engines can index default content quickly, and you do not want placeholder text appearing in search results.
Configure Discussion Settings
Go to Settings > Discussion. Unless you specifically want comments on your site, uncheck "Allow people to submit comments on new posts." If you keep comments enabled, enable "Comment must be manually approved" to prevent spam.
Install Essential Plugins
At minimum, install the following:
- A caching plugin — If your hosting runs on LiteSpeed (like MassiveGRID), install LiteSpeed Cache. For Apache or Nginx, consider WP Super Cache or W3 Total Cache.
- A security plugin — Wordfence or Solid Security (formerly iThemes Security) to monitor login attempts, scan for malware, and add firewall rules.
- An SEO plugin — Yoast SEO or Rank Math for meta tags, sitemaps, and on-page optimization.
Set PHP Version
In cPanel, navigate to MultiPHP Manager and ensure your domain is set to PHP 8.2 or 8.3 (the latest stable version supported by WordPress). Newer PHP versions deliver significant performance improvements — PHP 8.3 processes WordPress requests up to three times faster than PHP 7.4. For a deeper dive into PHP and cPanel performance settings, see our guide on best cPanel settings for WordPress performance.
Managing WordPress Through Softaculous
After installation, Softaculous continues to be useful. From the Softaculous dashboard in cPanel, click the Installations tab (or the blue icon at the top) to see all WordPress installations on your account. From here you can:
| Feature | Description | Where to Find |
|---|---|---|
| Backup | Create on-demand backups of files and database | Installations > Backup icon |
| Restore | Restore from any Softaculous backup | Backups & Restore tab |
| Staging | Create a staging copy to test changes | Installations > Staging icon |
| Clone | Duplicate the installation to another domain | Installations > Clone icon |
| Auto Upgrade | Enable or disable automatic WordPress core updates | Installations > Edit Details |
| Remove | Uninstall WordPress and optionally delete files/database | Installations > Delete icon |
For a comprehensive backup strategy that goes beyond Softaculous's built-in tools, read our guide on cPanel WordPress backup strategies.
Common Installation Issues and Fixes
Most Softaculous installations complete without errors, but here are the issues you might encounter:
Error: "The directory already contains files"
Softaculous warns you if the target directory is not empty. If you are reinstalling WordPress, delete the existing files using cPanel's File Manager or clear the directory. If you want to install alongside existing files, check the "overwrite" option (use with caution on production sites).
Error: Database Creation Failed
This usually means your account has reached its MySQL database limit. Check your hosting plan limits in cPanel under MySQL Databases. If you have hit the limit, delete unused databases or upgrade your plan.
SSL Certificate Not Active
If you selected https:// but your site shows a security warning, the SSL certificate may not have been provisioned yet. In cPanel, go to SSL/TLS Status and check whether AutoSSL has issued a certificate for your domain. If not, click "Run AutoSSL" to trigger provisioning. On MassiveGRID's cPanel hosting, AutoSSL certificates are provisioned automatically within minutes of domain configuration.
White Screen After Installation
A blank white screen immediately after installation is rare but possible — usually caused by a PHP memory limit that is too low. Navigate to MultiPHP INI Editor in cPanel and increase memory_limit to at least 256M. If the issue persists, see our dedicated WordPress white screen troubleshooting guide.
Installing Multiple WordPress Sites
With cPanel hosting, you can run multiple WordPress installations on a single account using addon domains or subdomains. Simply repeat the Softaculous installation process for each domain. Each installation gets its own database, files, and configuration.
If you need to manage a network of related sites from a single WordPress dashboard, consider setting up WordPress Multisite on cPanel instead. Multisite lets you manage themes, plugins, and users centrally, though it comes with its own set of trade-offs that you should understand before committing.
Frequently Asked Questions
Can I install WordPress manually instead of using Softaculous?
Yes. You can download WordPress from wordpress.org, upload it via cPanel's File Manager or FTP, create a database through MySQL Databases in cPanel, and run the installer at yourdomain.com/wp-admin/setup-config.php. However, Softaculous automates all of these steps in under a minute, including database creation and wp-config.php configuration. Manual installation is only necessary if you need non-standard database configurations or if Softaculous is not available on your hosting plan.
Does Softaculous keep WordPress updated automatically?
Softaculous offers auto-upgrade options for WordPress core, plugins, and themes. You can enable or disable each independently from the installation management page. For production sites, we recommend enabling core auto-upgrades for minor security releases but testing major version upgrades on a staging site first. Plugin auto-upgrades should generally be disabled on production sites and tested before deployment.
How many WordPress sites can I install on one cPanel account?
The number depends on your hosting plan's resource limits — specifically the number of allowed addon domains, databases, and disk space. Most cPanel hosting plans allow multiple installations. On MassiveGRID's cPanel hosting, even the entry-level plan supports multiple WordPress installations, with higher tiers offering unlimited addon domains and databases.
Is WordPress installed via Softaculous the same as wordpress.org WordPress?
Yes. Softaculous installs the identical open-source WordPress package from wordpress.org. There are no modifications, branding changes, or limitations. You receive the full WordPress installation with all default themes and the ability to install any plugin or theme from the WordPress repository or third-party sources.
Should I install WordPress in the root directory or a subdirectory?
If WordPress is your entire website, install it in the root directory (leave the "In Directory" field blank). If you want WordPress to power only part of your site — for example, a blog section at yourdomain.com/blog while the homepage uses static HTML — install it in a subdirectory. You can also install in the root and later configure WordPress to serve from a subdirectory using the Site URL and WordPress URL settings.