This do-it-yourself guide will show you step by step how to install WordPress manually onto your web server. You should already have a domain name and web hosting account but if not you may want to check out Bluehost. They give you a free domain name to go along with their web hosting plans.
Step 1: Create a MySQL Database For Your Blog
The first thing you need to do is create a MySQL database for WordPress to use. This will be used by WordPress to store all the content and settings for your blog. The following video shows you how to create a MySQL database, a MySQL user and then assigning the user privileges to manage your database.
After completing this step you should have three pieces of information.
- Database Name
- Database Username
- Database Password
Write this down as you will need it later on in the process.
Step 2: Download & Extract WordPress
Go over to the WordPress download page to get the latest stable version. There are two file formats available .zip and .tar.gz. Just download the .zip version.
Once you’ve got the latest version downloaded extract the archive onto your computer. You should then have a list of files like this.

Step 3: Rename & Edit the ‘wp-config-sample.php’ File
After extracting the WordPress archive you will find a file named wp-config-sample.php. Rename this file to wp-config.php. Next open the file with a text editor and go to the MySQL settings section. This is where you place the database configuration information you created earlier in step one of the guide.

The next section that needs to be modified is the Authentication Unique Keys and Salts. These keys and salts make it harder for your blog to be hacked so make sure you use really random and complicated values. Fortunately, the folks at WordPress have created an online generator to help you with this and I highly recommend you take advantage of it.

The last piece of information you need to change is the database table prefix. The default value is ‘wp_‘ and will work just fine if you leave it as is. However, this leaves a known value for hackers to exploit. By itself, hackers won’t be able to compromise your blog with it but it doesn’t hurt to make it just a little bit harder for them. Change the table prefix to anything you want then save the wp-config.php file.

Step 4: Upload WordPress
Now that you’re done editing the wp-config.php file you’re ready to upload all the WordPress files onto your hosting account. The easiest way to do this is to use an FTP (File Transfer Protocol) program to transfer your files and folders. You can use FileZilla which is free and has versions available for both Windows and Mac users. If you need help using FileZilla you can go here and watch a video with detailed steps on how to use it to upload files onto your hosting account.
Step 5: Run the WordPress Installation Script
The final step to installing WordPress is to run the installation script. If your blog is at http://yoursite.com then you would point your browser to http://yoursite.com/wp-admin/install.php. If everything is working properly you will see a welcome page where you can configure your site’s title and administrator account email and password. Click the Install WordPress button on this page and your installation will now be complete!

Is There an Easier Way to Install WordPress?
Some web hosting companies have scripts that automate the process of installing WordPress for you. Bluehost, for example, uses what they call Simple Scripts to help you do this. You can get more information about how it works here.
Do you have questions about any of the steps? Just leave a comment and I’ll try to help you as best I can. If you found this guide helpful or useful please share it with others!
Disclosure: Please note that some of the links in this post are referral links. This means that if you click through a link and decide to make a purchase I will earn a commission. It is part of my monetization strategy for the blog and adds absolutely no additional cost to you.
A husband and a father first. I love blogging and helping others with blogging.
Hey Howie,
Excellent step by step. Even though people like videos this written text is pretty darn good too.
thanks for the share!
Akos
Thanks Akos! I’m glad you liked it. -Howie
Great guide! Even without the videos that you normally see for this sort of thing you did a great job walking through the steps. I remember when Joomla was big, have you ever tried installing that, what a pain!
Chris Hufnagel recently posted..88 things you didn’t know about Chris
Thanks Chris. I’ve heard of Joomla. It was one of the original CMS/blogging platforms I researched before deciding on WordPress. WordPress is by far much easier!
Howie, thanks for the directions. another option that might help some people is to just get wordpress hosting. i setup mine over the Motherlessgoat.com and it setup wordpress immediately to my domain. I was able to skip alot of those steps
I think this is among the most vital information
for me. And i’m glad reading your article. But should remark on few general things, The web site style is perfect, the articles is really excellent : D. Good job, cheers
WordPress Web Hosting recently posted..WordPress Web Hosting
Hello, I would like to subscribe for this webpage to
get latest updates, so where can i do it please help out.
gut-reisen.info recently posted..gut-reisen.info
Hello, after reading this remarkable paragraph i am
also delighted to share my know-how here with colleagues.
http://www.tblog.com recently posted..http://www.tblog.com