This tutorial will show you how to manually install WordPress using cPanel web hosting. It may seem lengthy, but that is because my goal is to show you each and every step of the process.
All of the steps combined can be completed fairly fast once you know what you are doing and familiarize yourself with the process. However, there is no need to rush. It is normal to take longer if you have never manually installed WordPress before.
I have been manually installing website scripts way before WordPress even existed. I have installed hundreds and probably closer to one thousand of them over the years. I am very good and fast, but that comes with experience. So I wouldn’t expect to complete this in record time. Overall it’s not that difficult or complex, and hopefully this tutorial will help walk you through it.
A lot of people use auto-installers that you can find at hosts like Hostgator, Bluehost, and Hostmonster. Partially because they are fast and simple, but also because they don’t know how to install website scripts and CMS systems manually, and most people haven’t been doing this as long as I have. Today I will show you how to install WordPress manually.
I have been working online and developing websites before auto-installers existed. We did everything manually in the good old days. Back then, if you wanted to install or use something you had to manually install it.
There are still some website software scripts that are not available in an auto-installer so you may need to perform a manual install on occasion, which is also why it’s a good idea to learn the process.
One of the drawbacks to using auto-installers are they tend to include out of date software versions. For example, I hear people talking about Fantastico a lot. Fantastico is a decent auto-installer, but they don’t keep the version of software available to install up-to-date as well as they should. If you use Fantastico to install WordPress chances are, it installed an older version of WordPress, and you should update it right away.
On the plus side auto-installers are fast and easy to use.
By manually installing WordPress you are guaranteed that you will have the latest, current, and up-to-date version available.
This WordPress tutorial contains both step by step text based instructions with screenshots, and video instructions.
What We Will Be Using in This WordPress Tutorial
- cPanel web hosting
- cPanel File Manager
- The latest WordPress download.zip from WordPress.org
Note:
*We will be installing WordPress in the main/public_html part of our site (http://www.yoursite.com) in this tutorial. The process is similar for installing it in a subfolder or subdomain, and you should be able to use this as a guide for doing that as well if that is what you want to do.
How to Manually Install WordPress Overview
First we will create a database, database user, and database password. Then, we will download the latest WordPress version, and upload it to our web space. We will extract, and move it to our desired location (public_html – http://www.yoursite.com). Lastly, we will run the WordPress installer and complete the installation.
All right let’s get started shall we!
How to Manually Install WordPress Video Tutorial
How To Manually Install WordPress
Create a WordPress Database, Database User, and Database Password
Step 1
Login to cPanel.
Find and click on “MySQL Databases”.

Step 2
Near the top of the page find the “Create New Database” area.
Enter a name for your database in the box.
In this example we entered: wpress as the database name.
Then, click the “Create Database” button.

Step 3
You should see a page that indicates that your database was created.
Our database name as you can see is: telescop_wpress
Now click the “Go Back” button or link.
Note:
Write down the database name or copy it to notepad so you don’t forget. We will need it to complete the WordPress installation a little later.

Step 4
Scroll down until you find the “Add New User” area.
Enter a database username and password twice, then click the “Create User” button.
In this example we entered:
Username: wpress
Password: bK.9)-75Zzh(-n5a1
Password (Again): bK.9)-75Zzh(-n5a1
Note:
Write down the database user and database password or copy them to notepad so you don’t forget. We will need these to complete the WordPress installation a little later.

Step 5
As you can see it added/created the database user: telescop_wpress with the password bK.9)-75Zzh(-n5a1
Click the “Go Back” button or link to continue.

Step 6
Now scroll down until you find the “Add User To Database” area.
Select the database user you created in the drop down box.
Select the database name you created in the drop down box.
Then, click the “Submit” button.

Step 7
On this screen check the box for “All Privileges”, which selects/checks all the boxes for you.
Then, click the “Make Changes” button to continue.

Step 8
You should see a page telling you that the User was added to the database.
Click on the “Go Back” button or link again.

Step 9
Now if you scroll down to the “Current Databases” area you should see your Database Name and Database User.
In this example it is:
Database Name: telescop_wpress
Database User: telescop_wpress
Database password: bK.9)-75Zzh(-n5a1 (from Step 4/5)

Note:
*You will need these details along with the database password from Step 4/5 to complete the WordPress installation. So write them down or copy and paste them into notepad.
That takes care of creating the database details and credentials.
Download the Latest WordPress Version
Step 10
Go to http://wordpress.org/download/ and download the latest up-to-date version of WordPress to your computer.

Upload the WordPress .zip File to Your cPanel Hosting Account
Step 11
Login to cPanel.
Find and click on “File Manager”.

Step 12
Select “Web Root (public_html/www).”
Important! Make sure you select “Show Hidden Files (dotfiles).”
Click the “Go” button to continue.

Step 13
When the cPanel File Manager opens make sure you are in the public_html folder/directory as seen on the left side of the screen and then select “Upload”.

Step 14
Click on the “Browse” button and select the wordpress.zip file you downloaded to your computer in Step 10.
You should see a progress bar indicating it is being uploaded.
Once it says complete click the “Back to /home/Your-Account/public_html” link to return to the cPanel File Manager.

Step 15
In the cPanel File Manager select the wordpress.zip file that you just uploaded, and select “Extract” near the top.

Step 16
You should see a screen similar to this. Make sure it says: “public_html” in the lower left corner and then click on the “Extract File(s)” button.

Step 17
You should see a screen with the “Extraction Results”. Click the “Close” button to continue.

Step 18
Now you should find a wordpress folder/directory in the File Manager. This is where the WordPress files and folders were just extracted to.
Double click on the “wordpress” folder to go into it.

Step 19
Now click on “Select all” near the top of the File Manager to highlight and select all the WordPress files and folders.

Step 20
Click on blue highlighted files/folders area and hold your mouse button down.
Drag/move your mouse over to the public_html folder on the left side of the File Manager and let go of your mouse button.
This will move all the WordPress files and folders from the wordpress folder out to the public_html folder.
Be patient and wait a moment for them to be moved.

Step 21
Now make sure you are in the main public_html folder/directory.
Since you just moved the WordPress files and folders out to the main public_html folder/directory you can now delete the wordpress folder/directory because there is nothing in there anymore. Simply select the wordpress folder and then click “Delete” near the top of the page.

Step 22
You can also delete the wordpress.zip file from the main public_html folder directory because you already extracted it in Step 15/16/17 and no longer need it.
Select the wordpress.zip file and choose “Delete” near the top of the page.

Run the WordPress Installer
Now it’s time to actually install WordPress.
Step 23
Open a web browser tab or window and navigate to your website:
http://www.yoursite.com
If you successfully uploaded, extracted, and moved the WordPress files and folders in Steps 11 through 20 you should see a page like this.
Click on the “Create a Configuration File” button to continue.

Step 24
You will see a page like this telling you that you will need your database details from Step 9 in order to continue with the installation.
Click the “Let’s go!” button to proceed.

Step 25
On this screen you enter your database details and information that we created earlier that you should have taken note of or copied to notepad in Step 9.
You enter:
Database Name
Database User Name
Database Password
Database Host
Database Table Prefix
In this example we would enter:
Database Name: telescop_wpress
Database User Name: telescop_wpress
Database Password: bK.9)-75Zzh(-n5a1
Database Host: localhost
Database Table Prefix: wp_
Note:
With cPanel web hosting the Database Host should be localhost and it will likely already filled out for you.
The “Table Prefix” will likely be filled out for you as well with wp_. This is the default. You may change wp_ to something else if you want. If you do, make sure there is an underscore after it such as wpress_.
If you do not know what this means or does, leave it at the default wp_ setting.
Now click the “Submit” button to continue.

Step 26
If everything is well you will see a page like this.
Click on “Run the install” button to continue.

Step 27
On this page you will need to fill in the following:
Site Title
Username
Password twice
Your E-mail
Privacy / Allow search engines to index this site.
Site Title: The Title of Your Website
Username: The name you will login to and control your WordPress site with.
Password twice: The password you will use to login to and control your WordPress site with.
Your E-mail: The email address to use for your website.
Privacy: Whether or not you want to allow search engines to index your website.
Note:
Be sure to write your Username and Password down so you don’t forget.
You can change these later in the WordPress Administration Dashboard.
Click the “Install WordPress” button to continue.

Step 28
If you followed these instructions you should see a Success! page.
You can click on the “Log in” button to go to the WordPress login page.

Step 29
Enter your Username and Password you created in Step 27 to login to the WordPress Administration Dashboard.

That’s it! Now you have a brand new freshly installed WordPress. Do some exploring. Install a theme, add some plugins, and start blogging!
To access the WordPress Administration Dashboard at another time:
http://www.yoursite.com/wp-admin
or
http://www.yoursite.com/wp-login.php
Post WordPress Install Tips
After you log in to WordPress, you might check and configure:
Settings
-General
-Writing
-Reading
-Discussion
-Media
-Permalinks
Another area of interest is:
Users
-Your Profile
You might want to update your account details and information on this page.
Final Note:
Overall installing WordPress manually is a fairly easy process that can be completed in a short time. The more you do it the faster you get and the easier it becomes.
I hope this helps a few people better understand the WordPress install process, especially for those of you with a host that does not have an auto-installer.
Although this tutorial is based on cPanel web hosting like you would find at Hostgator, Bluehost, and Hostmonster the install process is similar with other hosting platforms and control panels.
Be sure to watch the WordPress video tutorial near the top of this post so you can see each and every step performed in real-time.






Too bad i didn’t came across this post while I was fighting with my WordPress. Actually after reading it all became even clearer now of how this thing works. You seems to be a real prof, so i would like to ask you, what hosting company do you recommend? Thanks!
Evan recently posted..WordPress Hotel Theme Collection 2013
That’s a tough one. They all very in terms of allowed resource usage. Some allow more than others. If you wanted to get into something like a video YouTube type of site that is another ball game. Sites that allow video uploads consume a huge amount of space, and use a lot of CPU resources to process videos. I guess it really depends on what kind of site we are talking about, how much traffic they expect to see, etc.
i wanteed to install wordpress and your post made it very easy for me…..
This is such a great post. Unfortunately my WordPress migration was a nightmare due to circumstances so something like this was beyond my reach. Absolutely great post and I will be sharing hoping that others have an easier time of it than I did.
D. Dixon recently posted..How I Survived My WordPress Blog Migration – Part 1
Thanks for stopping by. I hope this post will help a few others out there. Regarding migrations they can vary depending on what you are migrating. If the original host and the new host use the same or very similar setup such as with cPanel the process is usually fairly smooth. Even more so if your account login on the old host is the same login name on the new host. If not then usually the database name and database username would be different. In that case editing the WordPress wp-config.php file would be necessary to reflect the new names. If you migrate from subdirectories or subdomains to the root/main/public_html directory a minor database change might be necessary and/or WordPress dashboard settings change. The bigger jobs are migrating from one platform to another. Anyway I hope you got it all sorted out and are backup and running now.
Thank you so much for this tutorial! This is by far the easiest one I can follow through, it’s very detailed too. I can’t wait to try out wordpress for myself.
WordPress is certainly one of the more popular CMS systems out there and it is very easy to figure out and use. I hope this will help if you ever need to manually install it.
Hey Ray,
I remember when I first was told to install a WordPress blog I was sent to WordPress.org. That was so over my head I didn’t do it until someone showed me how to install it through my hosting service.
It wasn’t until several years later that I learned it’s best to install it the way you have shown us here in order to have a much more secure blog.
I have a friend who has put a product together about protecting your blog and she has walked us through how to do this as well.
Great tutorial, thanks!
~Adrienne
Adrienne recently posted..7 Tips For A Better Blog
Hello Adrienne,
Thanks for taking the time to stop by and comment.
I know the most common and talked about way to install WordPress and most other CMS scripts is to use an auto-installer. They certainly are fast and easy, but I just don’t like them. I remember when I first started (well not the exact date or year – that was a long time ago in a galaxy far…far..away.) we didn’t have all the auto-installers like we do today. Some people would probably say that is a bummer, but honestly I am glad because it forced me to learn a lot more about websites and development.
Hey, Thanks for the Step by Step Tutorial to Install WordPress Manually. I will Try to Install WordPress using above tutorial

Sai Kumar recently posted..Apple Officially Announced iPad 128 GB
After the introduction of softaculous we have never got into manual installations. As a Internet Geek, must know all the solutions.
Rajkumar Jonnala recently posted..Things to do in Inverness
Softaculous does include tons of software to automatically install. Much more than Fantastico. It seems like a lot of hosts are still pushing Fantastico though, which is a little old and not maintained as well as it used to be. You would think more hosts would use Softaculous.
Wow! Thanks for this, I was able to understand the whole process of installing a WordPress. It is a very detailed post, the kind that even a newbie could follow. Now I’m confident that I can install WordPress manually.
Writing this one was a pretty big project not to mention creating the YouTube video to go along with it. I hope it helps you and a few others out there. Thanks for stopping by.
hey thanks for such a picturise explanation of install of WordPress truly word press is easy to use and very effective it made it very easy for me to use Wordpess.
Mohd Aktar recently posted..G Cloud Backup – Google Play Android Apps
I agree, WordPress is very easy to use and it can be effective. I have used a lot of other CMS scripts over the years and many of them are a lot more complicated than WordPress. Glad you liked the tutorial too.
Well helpful for the people new to WP, who wants to blog through it. Today all of the big hosting providers provide “one click installation” and I think that’s easy and reliable then this complicated process.
hamayon recently posted..Google Search Tips And Tricks – 10 Top
You can usually find an auto-installer in most of the more popular cheap hosting packages. If you move or upgrade to say a VPS they are not usually available as a standard feature though. You can sometimes pay a monthly fee to get it, but if you only need to use it a few times the monthly fee might not be worth it in the long run. I have also seen where a hosting company will configure an auto-installer to include a link to their hosting company in the footer. Not so much lately, but a few years back I did see this at some hosts. Manually installing would prevent things like that. Certainly most people will go with the auto-installer that is included in their hosting though. Nothing wrong with that if you have no idea how to manually install.
Before I moved to cpanel hosting, I used to install wordpress or any other scripts manually. Actually, this is quite exciting and you know the entire process or at least you know what contain behind your website.
Jeff recently posted..Proper Tools Used By The Photographers
Very useful post. I don’t have fantastico so this post might help me to install wordpress manually.
Thanks
Great post, we try to install wordpress without much success but after reading this I am willing to give it another shot. Thanks Dialme. Ill let you know how it goes.
This is a very detailed tutorial on how to set up WordPress. A lot of people who are new to blogging would definitely learn from this.
Lei Broch recently posted..Price Wars: What app prices really work?
Good walk-through. I like how you finished it off with a link to the theme finding post. These kind of articles are a good way to broaden the WPCandy audience and bring new users into the fold. I like that.
Sonali recently posted..Mat Karo Pyar Kisi Se Phoolon Ki Taraha