How to Install WordPress on cPanel Right Way [A to Z]

WordPress is the most popular content management system (CMS) for blogging. There are many reasons why wordpress is best for websites. You will get a lot of themes and plugins for free to customize your website. Therefore, in this tutorial, we will see how you can install wordpress on cpanel and start a professional website.


Why wordpress? 

WordPress is very easy to use. You do not need to be an expert coder to set up, manage, and update your website with wordpress. All you need is an internet connection and a web browser to create your website.

“WordPress is used by 60.3% of all the websites whose content management system we know. This is 30.2% of all websites.”

You will get free website themes (best free themes) and free plugins (best free plugins) to make your site more customize. WordPress is also very SEO friendly. You can use the Yoast SEO plugin to make your website SEO optimized.


What you will need to Install WordPress

Before you install wordpress, you will need a domain and a good hosting for your website.

You can buy a domain and hosting from any domain-hosting providers. I am not here to sell anything. I just want to show you how you can install wordpress on cpanel and start your business.


How to install wordpress

There are many ways to install wordpress. However, I will show you 2 ways in this article.

  • Install wordpress using Softaculous App Installer
  • Install wordpress manually

The easiest process to install wordpress is using Softaculous. It will complete the whole process within few steps. However, I will show you the manual process too.

Because I believe everyone should know the manual process too. It will show you what is going on behind the scene. You will get the step-by-step guideline.


Install WordPress Using Softaculous

First, I want to use softaculous to install wordpress. Because it is the easiest way. I believe you already have your domain and hosting ready.

Therefore, it’s time to go to your cpanel. Log in with your username and password provided by your hosting provider.

softaculous app installer


Now search “Softaculous” in your search bar or find out “Softaculous Apps Installer”. Click on that, it will take you another page.

On that page, you will see many options. You can use this app to install WordPress, Joomla, PrestaShop etc. However, here you are going to install wordpress so click on WordPress at the very top.

install wordpress in softaculous

Now you are in the wordpress installation page. Here you can see the version of your wordpress and it’s release date. Normally this app will give you the latest version.

Now all you need to do is click the “Install” button. You will see a long form that we are going to fill up step by step.

wordpress installation

The first section is the Software Setup. In this section, you have to choose your Protocol. If you have SSL then choose “https://”, otherwise you have to select “http://”.

Note: If you want to add www in front of your domain name then you can select “https://www” or “http://www”.

If you don’t know what is SSL then it is a small data file that increases your website security. Most of the hosting provider provides free SSL. If you don’t know, you have SSL or not please talk to your hosting provider before selecting “https://” or “http://”.

software setup to install wordpress

Then select your domain name where you want to install wordpress. If you have multiple domains in this hosting then it will show you all of them. Select the correct one. I am going to select “”.

You will see one more thing here. In Directory, you don’t need to give you anything specially if you are installing wordpress first time in this hosting. If you put any name here then it will create a folder in public_html and your wordpress will install in that folder.

If you don’t understand this then just stop thinking about it. Leave this input blank.

site and admin settings to install wordpress

Now we will talk about Site and Admin Settings. In Site Settings, you have to give a name to your website. Try to give a name related to your website. Same for site description. It is not compulsory to give a description. However, you should describe your website in one line.

Next, I will suggest you not to check Multisite unless you want to use multisite. I am not using this.

Now the Admin Account section, this is very important. Here you have to give a username and password for your wordpress website. You have to use these two things in order to login to your wordpress dashboard later.

Try to use a unique username and strong password and save this two in another text file. Give the admin email that you want to use to contact your clients. Best thing is creating an email with your domain name.

language and plugins to install wordpress

In our next section, we have to select our language in which language we want to use wordpress. I am selecting English you can select according to your wish.

In the plugin section, don’t select any of them. Because you can install plugins after installing wordpress. Therefore, you don’t need to choose any of them here.

advance option to install wordpress

In advance option, you can give a name of your database and table prefix. On the other hand, you can leave them like it by default. Other than these, you don’t need to do anything in this section.

You should leave them by default because it is the best option.

theme section and install wordpress

In the Theme section, don’t choose any theme here. Because you can install theme after installing wordpress as like as the plugin. Below that, you will see a button “Install” and input to give an email.

If you give your email here then after installing wordpress you will receive an email with all the necessary information about your wordpress website. It is optional.

Finally, it is time to install wordpress. However, before that, I will suggest you check all the information that you have given above. Click the install button.

It will start the installation process. It may take few moments to install wordpress.

installation success using softaculous

After installing wordpress, you will receive a congratulation message and Administrative URL link. By clicking on that link, you can log in to your wordpress dashboard. On the other hand, type your domain name then give “/” and type “wp-admin”. For example

This will take you to a form where you will give your username, password, and login to your wordpress dashboard.

Congratulations! You have successfully installed wordpress.


Install wordpress manually

We have installed wordpress using softaculous. However, I believe everyone should know how to install wordpress manually.  Because there are many things that are happening behind the scene while you were using softaculous.

We are going to do this in 4 easy steps:

  1. Download wordpress CMS
  2. Login cPanel and Upload wordpress
  3. Create Database and Username
  4. Install WordPress

In all these steps, we will learn how we can create a database and username. In addition, how we can connect them.


Step 1: Download wordpress CMS 

First, we will download wordpress from the official website. You will see a download button. Click the button; you will get a zip file. You have to upload this file on our hosting.

download wordpress


Step 2: Login cPanel and Upload wordpress

Now go to your cpanel to upload wordpress file. Now find the button “File Manager”. Click the button and go inside of this folder.

cpanel file manager

Inside of “File Manager”, you will find another folder “public_html”. Click on this and open this folder. As we are installing wordpress for the first time this folder will be empty. We will upload that wordpress file inside this folder.

go to public_html


Here you will see a button “Upload” at the top. Click on that and upload that zip file here.

Now you have to extract the zip file. Right click on that file and click “Extract”. It will extract this zip file and create a new folder here.

extract wordpress on cpanel

Now you will see two files in this public_html folder. We don’t need that zip file anymore. Again, right click on that zip file and click on “Delete”.


delete wordpress zip on cpanel

Go inside of “WordPress” folder. You will see many files inside this folder. We have to select all those files. To do so, click on “Select All” button. It will select all those files now right click any of the files and select “Move”.

select and move files


You will get a pop up where you will see “/public_html/wordpress/”. You will move all those files in public_html. So you have removed the word “wordpress/”. Only “/public_html/” will stay in this input box. Then click on Move Files button.

select folder on cpanel

Now click on “Up One Level” button. It will take you back. You will see the “WordPress” folder, which is empty. Delete that folder by right click on that.

We have completed step 2 by uploading files inside our hosting. We will create database and username in the third step for our website.


Step 3: Create Database and Username

Go to home of your cpanel and find “MySQL Databases”. Click and go inside of it.

go to mysql database

Inside of this, you will see a section “Create New Database”. Here you have to give a name to your website database. You can give any name. However, try to select a name related to your website. I am giving “testDatabase” for example. Click on the “Create Database” button.

create new database

Now go to below of the same page. You will find a section “Add New User”. Give a name for your user and a password. Try to give a strong password. Then retype the same password. Finally, click “Create User” button to create a new user. Don’t forget to save the database name, username, and password in another text file. Because we will use those later.

create new username

Now it’s time to connect this new user with our new database. Because every database needs a user. For that, find a section “Add User To Database”.

Select your new user and database then click on “Add” button. It will take you to another page. In that page, select “ALL PRIVILEGES” and then click “Make Changes” button.

add user to database

With this, we have completed our step 3. We don’t need to do anything in cpanel. Now we are ready to install wordpress.


Step 4: Install WordPress

To install wordpress go to your browser and type your domain name. My domain name is “”; you will search with your own domain name.

This will open a new page. It will show you the items those are necessary to install wordpress. Don’t worry we already have those. So click on “Let’s go!” button.

start wordpress installation in xampp

Now a form will open in front of you. In this form, you have to give your database name, username, and password. We already have those documents. So give your own database name, username, and password that you have created earlier.

connect database with wrodpress

You don’t need to change data host and table prefix. Leave them like it by default “localhost” and “wp_”. After doing all this, check it again then click on “Submit” button.

You will get another form here. Firstly, give a site title, which is related to your website. Then you have to give a username and password for your wordpress website. You can give any username and password here.

install wordpress locally

However, make sure you give a unique username and strong password. You will use this username and password to log in to your wordpress dashboard. Don’t forget to save those in another text file.

Then give your admin Email address. You will see a checkbox. I will suggest you not to check that box. Because this will create problem to index your website in Google. We don’t want that.

Finally, check this form again and then click “Install WordPress” button. WordPress installation will start. This may take some time.

Note: You can change this information in your wordpress dashboard. Therefore, you don’t have to worry.

localhost wordpress install success

After completing this installation process, you will get a success message. Here you will see a button “Log In”. Click that button and with your username and password that we have created for our wordpress dashboard, you can log in to your wordpress.

There is another way to login to your wordpress dashboard. Type your domain name, for example, and press Enter.

This will open the same form where you will give your username, password, and then log in.

Congratulations! You have successfully installed wordpress



Finally, You have installed wordpress on cpanel. Therefore, it is time to create your wordpress website. Go to your dashboard install a wordpress theme and plugins then customize your website.

If you don’t know what theme and plugins you should use then I have a backup for you. You can find easily find them from my list of best free wordpress themes and best wordpress plugins.

How did you like this article? Did I miss any steps to install wordpress on cPanel? So if you need any assistance with this tutorial, leave a comment below and I will try to help you out!! I will look forward to your opinion in the comments section below.

You can subscribe to our newsletter. I always provide the latest update about my new contents that may help you. Please share this post with your friend if it is helpful for you. So that they can also learn How to Install WordPress on cPanel Right Way.


You may also like:

⇒ How to create localhost wordpress website using XAMPP | Install wordpress locally

⇒ WordPress Duplicator Plugin – Backup WordPress Site & Move to New Host

⇒ WordPress backup plugin | How to Backup & Restore website with UpdraftPlus

⇒ 27+ Best Free WordPress Themes 2018 [For All Websites]

⇒ 21 best wordpress plugins 2018 – Must use to customize your website


I am Robin. Founder of "WorldTechis" community. It is the Largest online learning platform, here you can learn Web development, programming and advance Wordpress tips and tricks. As a professional developer, here I provide all necessary tips related to Programming & Wordpress. Like my Facebook page WorldTechis for the latest update or contact me - [email protected]

Leave a Reply

Your email address will not be published. Required fields are marked *