How to install WordPress on cPanel in 5 minutes (2026) 

Installing WordPress on cPanel is much easier today than it was in the past. Most hosting providers include Softaculous, a one-click installer that sets up WordPress automatically without requiring manual file uploads or database configuration.

If your hosting plan doesn’t include Softaculous, you can still install WordPress manually through cPanel. The process takes a little longer, but it follows the official installation method and gives you complete control over every setting.

Whether you’re creating a blog, business website, online store, or portfolio, a proper WordPress installation lays the foundation for performance, security, and future growth. Choosing the correct settings during installation also helps avoid unnecessary changes later.

In this guide, you’ll learn how to install WordPress on cPanel using both the Softaculous installer and the manual method. You’ll also discover how to fix common installation problems and configure your website correctly after setup.


What You’ll Need Before Installing WordPress

Before you begin, make sure you have the following ready:

A Web Hosting Account with cPanel

You’ll need an active hosting plan that provides access to cPanel. Most shared hosting, WordPress hosting, and reseller hosting plans include it. Once your hosting account is active, you should receive your cPanel login details by email or find them in your hosting dashboard.

A Domain Name

Your domain should already be registered and connected to your hosting account. If you’ve purchased both from the same provider, this is usually configured automatically. Otherwise, make sure your domain’s nameservers point to your hosting provider.

SSL Certificate Enabled

Using HTTPS instead of HTTP helps secure your website and protects visitor data. Many hosting providers offer free SSL certificates through Let’s Encrypt or AutoSSL. If SSL is already active, you’ll install WordPress using the HTTPS version of your domain.

Your cPanel Login Credentials

Keep your cPanel username and password handy. You’ll use these to access the control panel and start the installation process.

Tip: If your hosting account includes Softaculous Apps Installer, the entire installation usually takes less than five minutes. If Softaculous isn’t available, don’t worry, we’ll cover the manual installation method later in this guide.


How to Install WordPress on cPanel Using Softaculous

For most hosting providers, Softaculous Apps Installer is the quickest way to install WordPress. It automates the entire setup process, including creating the database, configuring the installation, and generating your WordPress admin dashboard. Instead of manually uploading files or creating databases, you only need to fill in a few settings.

Follow these steps carefully.

Step 1: Log in to Your cPanel Account

Start by logging in to your hosting account and opening cPanel. The exact steps may vary depending on your hosting provider, but you’ll usually find a cPanel or Control Panel button inside your hosting dashboard.

If your provider gives direct cPanel access, you can also visit:

https://yourdomain.com/cpanel

or

https://yourserverhostname:2083

Enter your cPanel username and password to access the dashboard.

Once you’re inside, scroll down or use the search bar at the top to find Softaculous Apps Installer. On many hosting accounts, you’ll also see a dedicated WordPress Manager by Softaculous icon.

Tip: If you can’t find Softaculous, contact your hosting provider to confirm whether it’s included with your hosting plan. Some managed WordPress hosting services use their own installer instead.

Step 2: Open the WordPress Installer

Inside Softaculous Apps Installer, click the WordPress icon. You’ll see an overview page with information about the latest WordPress version, installation details, and available options.

Click the Install or Install Now button to begin.

This opens the installation form where you’ll configure your new WordPress website.

Step 3: Configure Your Installation Settings

This is the most important part of the installation. Choosing the correct settings now helps avoid unnecessary changes later.

Choose the Installation URL

Select the domain where you want to install WordPress.

If your hosting account contains multiple domains, make sure you choose the correct one from the dropdown menu.

Select HTTPS

If your SSL certificate is already active, choose:

https://

instead of

http://

Installing WordPress with HTTPS from the beginning improves website security and prevents mixed content issues later.

Leave the Directory Field Empty

If you want WordPress to open directly from your main domain, leave the In Directory field blank.

For example:

  • Leave blank: yourdomain.com
  • Type “blog”: yourdomain.com/blog

Most website owners should leave this field empty.

Enter Your Site Name

Your Site Name appears in your browser title, search results, and WordPress dashboard.

Examples:

  • Tech Insights
  • Green Garden Store
  • My Travel Journal

Don’t worry if you’re unsure, you can change it later from the WordPress settings.

Add a Site Description

The Site Description briefly explains what your website is about.

Example:

Practical tutorials and guides for WordPress, web hosting, and website management.

Like the Site Name, this can also be updated later.

At this point, WordPress is almost ready to install. The next step is creating your administrator account, where you’ll choose your login username, secure password, and admin email address before completing the installation.

Step 4: Create Your WordPress Admin Account

Your administrator account gives you full control over your WordPress website. You’ll use these credentials to log in, publish content, install themes and plugins, manage users, and update your site.

Take a moment to enter these details carefully.

Choose an Admin Username

Enter a unique username for your administrator account.

Avoid common usernames such as:

  • admin
  • administrator
  • root
  • test

These are frequently targeted by automated login attempts.

Instead, choose something personal but not easy to guess, such as a variation of your name or brand.

Tip: Your admin username doesn’t have to match the name displayed publicly on your website. You can set a separate display name later in your WordPress profile.

Create a Strong Password

A strong password is one of the easiest ways to protect your website.

Use a password that includes:

  • Uppercase and lowercase letters
  • Numbers
  • Special characters
  • At least 12–16 characters

Most Softaculous installations automatically generate a secure password. If it does, it’s usually best to keep it or generate another strong one instead of creating a simple password yourself.

Store your login credentials safely using a trusted password manager or another secure method.

Enter Your Admin Email Address

Provide an email address that you actively use.

WordPress sends important notifications to this address, including:

  • Password reset emails
  • Security alerts
  • Plugin and theme update notifications
  • Website administration messages

Make sure the email address is valid and accessible before continuing.

Step 5: Review the Advanced Settings

Softaculous includes several advanced options. For most beginners, the default settings work perfectly, but it’s helpful to understand what each option does.

Automatic Updates

You’ll usually have the option to enable automatic updates for:

  • WordPress core
  • Themes
  • Plugins

Keeping WordPress updated improves security, fixes bugs, and ensures compatibility with the latest features. Unless you have a specific reason not to, enabling automatic updates for the WordPress core is generally a good choice.

Database Name

Softaculous automatically creates a MySQL database for your WordPress installation.

In most cases, you don’t need to change the default database name. The installer will handle the setup automatically.

Database Table Prefix

By default, WordPress uses the wp_ table prefix.

Some users prefer changing this to a unique prefix during installation as a small security improvement. While it doesn’t replace proper security measures, using a custom table prefix can make automated attacks that assume default database names slightly less effective.

Automatic Backups

Some hosting providers allow you to schedule automatic backups during installation.

If this feature is available, enabling regular backups is a smart decision. A recent backup can save significant time if you ever need to restore your website after an update issue, accidental deletion, or security incident.

Step 6: Install WordPress

Once you’ve reviewed all the settings, scroll to the bottom of the page and click Install.

Softaculous will now:

  • Create your WordPress database
  • Install the latest stable version of WordPress
  • Configure your website settings
  • Set up your administrator account
  • Complete the installation automatically

The installation typically finishes in one to three minutes, depending on your hosting server.

When it’s complete, you’ll see a success message along with two important links.

Visit Your Website

Your live website will be available at:

https://yourdomain.com

Initially, you’ll see the default WordPress theme. You can customize its appearance later by installing your preferred theme.

Access Your WordPress Dashboard

To manage your website, visit:

https://yourdomain.com/wp-admin

Log in using the administrator username and password you created during installation.

From the WordPress dashboard, you can:

  • Create pages and blog posts
  • Install themes and plugins
  • Customize your website’s design
  • Manage users and settings
  • Update WordPress
  • Build your website without touching any code

At this stage, your WordPress installation is complete, and your website is ready for customization.

The next section will cover How to Install WordPress Manually from cPanel, which is useful if your hosting provider doesn’t offer Softaculous or if you prefer setting up WordPress manually for greater control. 


How to Install WordPress Manually from cPanel

Although Softaculous is the easiest installation method, some hosting providers may not include it. In that case, you can install WordPress manually using cPanel. The process takes a little longer, but it gives you complete control over the installation and follows the official WordPress setup process.

Here’s how to do it.

1. Download the Latest Version of WordPress

Visit the official WordPress website and download the latest stable release as a ZIP file.

After the download is complete, keep the ZIP file on your computer, you’ll upload it to your hosting account in the next step.

Always download WordPress from the official website to ensure you’re installing a clean and secure version.

2. Upload the WordPress Files

Log in to your cPanel account and open File Manager.

Navigate to the folder where you want to install WordPress.

  • public_html – Installs WordPress on your main domain.
  • public_html/blog – Installs WordPress in a subdirectory like yourdomain.com/blog.

Click Upload, select the WordPress ZIP file you downloaded, and wait for the upload to finish.

Once uploaded, select the ZIP file and click Extract.

If the files are extracted into a wordpress folder, move all the contents into the correct directory so files like wp-config-sample.php, wp-admin, wp-content, and wp-includes are located directly inside your installation folder.

3. Create a MySQL Database

Return to the cPanel homepage and open MySQL Databases.

Create a new database by entering a unique database name and clicking Create Database.

This database will store your website’s content, settings, users, comments, and other important information.

4. Create a Database User

On the same MySQL Databases page, create a new database user.

Choose:

  • A unique username
  • A strong password

After creating the user, save these details securely because you’ll need them during the WordPress installation.

5. Assign the User to the Database

Next, add the database user to the database you just created.

Select both from the dropdown menus and click Add.

When prompted, grant All Privileges to the user.

This allows WordPress to create and manage its database tables correctly.

6. Run the WordPress Installation Wizard

Open your website in a browser.

For example:

https://yourdomain.com

WordPress will detect that it hasn’t been configured yet and automatically start the installation wizard.

Choose your preferred language and continue.

When prompted, enter:

  • Database Name
  • Database Username
  • Database Password
  • Database Host (usually localhost)
  • Table Prefix (the default wp_ is fine, although you can choose a custom prefix if preferred)

Click Submit.

If all the information is correct, WordPress will establish a connection to your database and continue with the installation.

7. Complete the Website Setup

Now enter your website details.

You’ll be asked to provide:

  • Website Title
  • Administrator Username
  • Strong Password
  • Administrator Email Address

You can also choose whether to discourage search engines from indexing your site while it’s under development. If you’re building a live website that’s ready for visitors, leave this option unchecked.

Click Install WordPress.

Within a few seconds, the installation will be complete.

You’ll then see a confirmation message and a button to log in to your WordPress dashboard.

Which Installation Method Should You Choose?

For most beginners, Softaculous is the recommended option because it automates the entire process and minimizes the chance of configuration errors.

A manual installation is a better choice when:

  • Your hosting provider doesn’t include Softaculous.
  • You want full control over the installation process.
  • You’re setting up a custom development or testing environment.
  • You prefer configuring the database and files yourself.

Regardless of the method you choose, both installations result in the same fully functional WordPress website. The difference lies only in how the setup is completed.

The next section will cover Common Installation Problems and How to Fix Them, including practical solutions for issues like missing Softaculous, SSL errors, database connection failures, and problems accessing the WordPress admin dashboard.


Common Installation Problems and How to Fix Them

Even though installing WordPress on cPanel is usually straightforward, you may run into a few issues during or after the setup. Most of these problems are easy to resolve once you know what’s causing them.

Here are some of the most common installation issues and their solutions.

Softaculous Is Missing

If you can’t find Softaculous Apps Installer in cPanel, don’t assume something is wrong with your account.

Some hosting providers:

  • Don’t include Softaculous with certain hosting plans.
  • Use a different one click installer.
  • Require you to enable it from your hosting dashboard.

How to fix it:

  • Use the search bar in cPanel to search for WordPress or Softaculous.
  • Check your hosting dashboard for a separate WordPress installer.
  • Contact your hosting provider if you’re unsure.
  • If Softaculous isn’t available, follow the manual installation method explained earlier in this guide.

SSL Isn’t Working

If your website opens with HTTP instead of HTTPS, your SSL certificate may not be active yet.

This often happens immediately after connecting a new domain or changing DNS settings.

How to fix it:

  • Verify that your SSL certificate has been installed.
  • Force HTTPS from your hosting panel if the option is available.
  • Wait for DNS propagation if you’ve recently pointed your domain to a new server.
  • Clear your browser cache and test again.

Once SSL is active, always access your website using the HTTPS version of your domain.

Error Establishing a Database Connection

This is one of the most common WordPress installation errors.

It usually means WordPress can’t communicate with your MySQL database.

Possible causes include:

  • Incorrect database name
  • Incorrect database username
  • Incorrect database password
  • Wrong database host
  • Database user doesn’t have the required permissions

How to fix it:

  • Double check your database credentials.
  • Confirm that the database user has All Privileges.
  • Verify the database host provided by your hosting company (it’s usually localhost).

If you’re using Softaculous, reinstalling WordPress with the correct settings often resolves the issue.

Unable to Access the WordPress Login Page

Sometimes WordPress installs successfully, but the login page won’t open.

The default login URL is:

https://yourdomain.com/wp-admin

or

https://yourdomain.com/wp-login.php

If you can’t access it:

  • Make sure WordPress was installed on the correct domain.
  • Check whether you installed it inside a subdirectory such as /blog.
  • Clear your browser cache.
  • Disable any caching enabled by your hosting provider temporarily.

WordPress Installed in the Wrong Directory

This usually happens when a folder name is entered in the In Directory field during installation.

For example, entering:

blog

creates:

https://yourdomain.com/blog

instead of:

https://yourdomain.com

How to fix it:

If you want WordPress on your main domain, reinstall it with the In Directory field left blank, or move the installation manually if you’re comfortable working with WordPress files.

White Screen After Installation

A completely blank page, often called the White Screen of Death (WSOD), is usually caused by a PHP error, a plugin conflict, a theme issue, or exhausted PHP memory.

How to fix it:

  • Clear your browser cache.
  • Disable recently installed plugins.
  • Switch to a default WordPress theme.
  • Increase the PHP memory limit if your hosting provider allows it.
  • Review your site’s error logs in cPanel to identify the exact cause.

If the issue appears immediately after a fresh installation, reinstalling WordPress with a clean setup may be the quickest solution.


What to Do After Installing WordPress

Congratulations, your WordPress website is now live. Before you start publishing content, it’s worth spending a few minutes configuring some essential settings. These small tasks improve your site’s security, performance, and overall user experience from day one.

Log In to Your WordPress Dashboard

Visit:

https://yourdomain.com/wp-admin

and sign in using the administrator credentials you created during installation.

This dashboard is where you’ll manage every aspect of your website.

Go to:

Settings → Permalinks

For most websites, Post name is the recommended permalink structure because it creates clean, readable, and SEO friendly URLs.

For example:

https://yourdomain.com/install-wordpress-on-cpanel

instead of:

https://yourdomain.com/?p=123

Install a Lightweight Theme

The default WordPress theme works well, but you may want a design that better suits your website.

Choose a responsive, lightweight theme that loads quickly and receives regular updates.

A well coded theme improves both user experience and website performance.

Install Only the Plugins You Need

Plugins add useful features, but installing too many can slow your website and create compatibility issues.

Start with the essentials, such as:

  • SEO plugin
  • Security plugin
  • Backup plugin
  • Caching or performance plugin
  • Contact form plugin

Always install plugins from trusted developers and keep them updated.

Remove Unused Themes and Plugins

Delete any themes or plugins you don’t plan to use.

Keeping unnecessary software installed increases maintenance requirements and may introduce security risks if those components become outdated.

Enable Automatic Updates

Keeping WordPress updated helps protect your website from known vulnerabilities and ensures compatibility with the latest themes and plugins.

Enable automatic updates for:

  • WordPress core
  • Plugins
  • Themes (where appropriate)

Set Up Regular Backups

Even a small website should have reliable backups.

Many hosting providers include automatic backups, but you can also use a dedicated backup plugin for additional protection.

A recent backup makes it much easier to recover your website if something goes wrong.

Create Your First Pages

Now you’re ready to begin building your website.

Most WordPress sites start with pages such as:

  • Home
  • About
  • Contact
  • Blog
  • Privacy Policy

Once these pages are in place, you can start publishing posts, customizing your design, and growing your website.

Is Softaculous Better Than Manual WordPress Installation?

Both installation methods lead to the same result, a fully functional WordPress website. The main difference is how the installation is completed. For most users, Softaculous is the faster and more convenient option, while a manual installation offers greater control over the setup.

FeatureSoftaculous InstallationManual Installation
Installation Time1–5 minutes10–20 minutes
Ease of UseVery beginner-friendlyRequires basic technical knowledge
Database CreationAutomatically createdMust be created manually
File UploadAutomaticManual upload and extraction required
ConfigurationGuided setupFull manual configuration
Risk of ErrorsVery lowHigher if settings are entered incorrectly
Best ForBeginners, bloggers, small businessesDevelopers, advanced users, custom setups

Which Method Should You Choose?

If you’re installing WordPress for the first time, Softaculous is the recommended choice. It handles the technical setup automatically, reducing the chances of configuration errors and saving time.

A manual installation is better suited for users who want complete control over the installation process, are working in a custom development environment, or don’t have access to Softaculous through their hosting provider.


Conclusion

Installing WordPress on cPanel is much easier than it used to be. With Softaculous Apps Installer, most websites can be up and running in just a few minutes without manually uploading files or creating databases. Simply log in to cPanel, configure your installation settings, create your administrator account, and let the installer handle the rest.

If Softaculous isn’t available, the manual installation method is a reliable alternative that gives you greater control over the setup. Whichever method you choose, remember to enable HTTPS, use strong login credentials, keep WordPress updated, and create regular backups to maintain a secure and stable website. Once the installation is complete, you can start customizing your site, publishing content, and building your online presence with confidence.


FAQs

Can I install WordPress on cPanel without Softaculous?

Yes. You can install WordPress manually by downloading the latest version from the official WordPress website, uploading the files through cPanel’s File Manager, creating a MySQL database, and completing the installation wizard.

How long does it take to install WordPress on cPanel?

Using Softaculous, the installation usually takes 1 to 5 minutes. A manual installation generally takes 10 to 20 minutes, depending on your familiarity with cPanel and database configuration.

Is Softaculous free with cPanel hosting?

Many hosting providers include Softaculous at no additional cost with their cPanel hosting plans. However, its availability depends on your hosting provider and the specific plan you’ve purchased.

Can I install WordPress in a subdirectory?

Yes. During installation, enter a folder name in the In Directory field if you want WordPress installed in a subdirectory such as: https://yourdomain.com/blog
If you want WordPress on your main domain, simply leave the field blank.

What is the default WordPress login URL?

After installation, you can access the WordPress admin dashboard using either of these URLs:
https://yourdomain.com/wp-admin
https://yourdomain.com/wp-login.php
Use the administrator username and password you created during installation to log in.

Why am I seeing “Error Establishing a Database Connection”?

This error usually occurs because WordPress cannot connect to your database. Common causes include incorrect database credentials, an incorrect database host, or missing database permissions. Verify your database name, username, password, and ensure the database user has the required privileges.

Can I reinstall WordPress without deleting my website?

Yes, but proceed carefully. Reinstalling WordPress without a backup can overwrite files or settings. Before making any changes, create a complete backup of your website and database. If you’re troubleshooting an existing site, reinstall only the WordPress core files whenever possible instead of performing a full reinstall.

Do I need an SSL certificate before installing WordPress?

It’s recommended, but not mandatory. Installing WordPress with an active SSL certificate allows your website to use HTTPS from the beginning, providing a secure connection for visitors and avoiding the need to update URLs later.

Leave a Comment