How to Quickly Install WordPress Manually on cPanel Without Softaculous? (2022)

Install Wordpress Manually Thumbnail

If you are planning to start a blog or make a website, one of the basic needs is a Content Management System (CMS). For beginners or having less knowledge of designing and developing websites, WordPress is the best.

But, just making choice by mind doesn’t create a site. You will need to perform some manual actions too. And the first step is installing CMS for the website. If your hosting plan includes an automatic WordPress installer, you can install WordPress easily using the auto-installer. But, if such a feature is not available, you have to install WordPress manually.

To help you on this matter, we have a detailed guide on how one can install WordPress manually on their server. To install WordPress manually, you will need to download WordPress Content Management System [CMS] and install WordPress on cPanel or any other control panel of the hosting server manually by creating an SQL database for it.

How to Install WordPress Manually Without Softaculous on cPanel?

The following is a detailed and step-by-step guide on how you can install WordPress manually on your cPanel or any other server without using cPanel. This guide will definitely help you to understand how the installation of WordPress is working.

Install Wordpress Manually - Successful

If you are having trouble setting up your website on your hosting server just because you are not provided with the automatic installer, then I have a detailed guide on how to install WordPress manually on cPanel or any other server without auto installer.

Total Time: 7 minutes

  1. Download WordPress from

    Download Wordpress To Install Wordpress Manually

    Since WordPress acts as a content management system like software does on your computer, you have to install WordPress on your server. Therefore, initially, you will need to download WordPress CMS from the official website of Simply go to WordPress and download the file on your computer’s storage.
    Alternatively, there is also another option to download as .tar.gz format, but for most of the servers, you can just download the ZIP file.

  2. Upload WordPress to Server (Hosting)

    Upload Wordpress To Install Manually

    Log into your desired hosting server, where you want to install WordPress manually. Then locate the File Manager function of your hosting server. If you are not able to find or locate the File Manager function, or it is not provided by the hosting service providers, you might be provided with another option called FTP account.
    From FTP account details, you can use the FTP server installed on your computer.
    You can either upload it to the directory where your domain is located or upload it to the public_html folder or any other folder you like to upload.

  3. Extract File

    Extract Wp To Install Wordpress Manually

    After uploading the WordPress ZIP file, it’s time to place the core files at the domain/ subdomain/ directory or subdirectory where you are willing to install WordPress.
    If you want to install WordPress on the man domain of your cPanel, you can extract the file on the public_html folder. But if you want to install it on directory, you have to extract at blog directory created inside public_html.
    And similarly, if you want to install WordPress on Addon Domain or Sub-Domain, you have to locate where the relative folder of the subdomain or addon domain is located. In newer versions of cPanel, they may be on the home directory, and in some cPanel, it may be located inside public_html which can also be moved outside the public_html folder.

  4. Moving Content Outside WordPress Folder

    Deciding Subdirectory To Install Wordpress Manually

    When you extract WordPress, it creates a folder named WordPress inside our target directory. If we let the folder remain as it is, WordPress will be installed on
    To avoid this, select all the contents and move them outside the WordPress folder to the domain folder. In my case, it is where I wish to install WordPress manually.
    But, if you want to create your site address looking like for blogging only, change the name of the WordPress folder to blog.
    This will install WordPress manually on the subdirectory of your domain or subdomain. And the root directory i.e can be used for other purposes.

  5. Creating a MySQL Database.

    Creating Mysql Database To Install Wordpress Manually

    The database is the brain of a WordPress site and WordPress CMS itself is a body. To make the body functional, you will need a brain connected to the body. We will learn to connect databases with WordPress in the coming steps.
    Generally hosting services provide a MySQL database. If there is no SQL database, there must be another database. To create a database, you will need to go to MySQL® Database Wizard and give a name. In my case, I gave ‘main’ as a name, but the whole grismacom_main is the database name.
    Please note the database name somewhere or just remember it. After giving the database name, click on the next step which will lead you to the database user creation page.

  6. Creating Database User

    Creating A Mysql Database User To Install Wordpress On Cpanel

    The next thing required to install WordPress manually is creating a MySQL database user. Give an appropriate name for the user and an acceptable strength password. It is recommended to give a username related to the name of the database to reduce confusion. Again, note the database username and password.

  7. Providing All Privileges to Database User

    Providing Previliage To User Of Mysql Database

    The user created above is provided to WordPress. WordPress will use this user to get access to your particular database, alter, create, delete, trigger files, and many other actions. Therefore, provide all privileges by giving a tick on All Privileges.

  8. Running Installation

    Install Wordpress Manually

    After creating a database, you will need to run the installation script. To initiate WordPress installation manually go to the URL where you have placed WordPress files. For example, If you have placed WordPress inside, go to Otherwise, simply go to
    This will redirect to URL/wp-admin/setup-config.php which will subsequently land you on the language page. Select, your preferred language and click on the Continue button. After clicking on the continue button, you will be provided a page with a detailed guide about providing the Database name, user, and password.

  9. Providing Database Details to Install WordPress Manually

    Providing Database Details To Install Wordpress Manually

    In this step, you will need to provide details of the Database name, database user, and password which I previously mentioned to save/remember. Let the Database host be as it is, i.e localhost, and leave the table prefix as it is.
    For the majority of hosting, the Database hostname is localhost, in some cases, you might need to change the Database hostname. In such a case, contact your hosting provider. After providing these details, click on the Submit button.

  10. Providing Details for WordPress

    Site And Login Details To Install Wordpress Manually

    This is the final step to installing WordPress manually on cPanel. This step requires you to provide your site name and then a username, password, and email address for login.
    It also provides a search engine visibility field. Keep the box remain unchecked to ensure indexing of your site by a search engine.


  • A computer or high end mobile device
  • Internet Connection


  • WordPress.ZIP File
  • cPanel or any other Control Panel
  • FTP Client or FTP Access

Materials: Hosting Service Domain or Subdomain

By completing all these steps, you will be able to install WordPress manually on cPanel. To log in to your site’s Dashboard, go to or, depending upon the installation directory. From Dashboard, you will be able to manage almost everything on your site.


You may already know or have seen how someone can install WordPress with WordPress Installer Apps. After reading this blog, you should be clear that WordPress can be installed manually too.

If the hosting service provider does not provide an automatic WordPress installer, simply following the steps mentioned above can solve your issue.


Can I Install WordPress Without creating a Database?

No. You can not install WordPress without creating a database during a manual installation.
WordPress, a PHP-based CMS requires a database that works as the brain of WordPress.

You can install WordPress without creating a database only when you are using an auto-installer that itself creates and use the database required to install WordPress.

Can I Install WordPress on Subdomain or Subdirectory?

Yes. You can install WordPress anywhere whether it is a subdomain or subdirectory.
You will need to choose the installation path and you will be able to install it anywhere.

How Long Does it Take to Install WordPress Manually?

Generally, the manual WordPress installation process takes 5-10 minutes. But, if you are a beginner or installing by reading instructions, it may take up to 20-30 minutes.

Why My Installation is Unable to Establish a Connection with the Database?

If you provide the wrong details of the database and database user, WordPress will be unable to connect with the database required for WordPress.

If the above-mentioned process fails anywhere, reconfirm or recreate a new database and provide the same with the wp-config-sample.php file which is somewhere in the crowd of extracted files.Img 20201126 222830
First, you will need to change the name of wp-config-sample.php to wp-config.php
Right click and click on edit and provide the database details in it.
Img 20201126 222654

How Do I Login to WordPress?

After installation, it will land you on the page which will provide an option to log in.
If you missed that, by going simply to or /wp-admin you can log in to the WordPress dashboard.
If you have installed WordPress on the subdirectory consider adding the subdirectory in the login URL.
For example

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top