How to Install WordPress on Your Own Server + Video Tutorial
By Michael Pollock in Tutorials, WordPress
View the video tutorial:
- Play Video in New Window
- Download Video (right-click and “save link as”)
1. Download WordPress
The very first thing you’ll want to do is download a copy of WordPress 2.0. So, go the WordPress site here, and look for the link that says “DOWNLOAD.ZIP.” You should see it on the right side of the page with a dark blue background. When you see the link, click on it, and save the file to your desktop so it’s easy to find going forward.
2. Unzip the Folder
After you download the program, you’ll need to unzip the files into their own folder on your desktop. Most computers have a built-in zip/unzip application when you buy them, and if you’re not sure about your system, right-click on the file you just downloaded, and look for the menu option that says “Extract All …” Select that option if you see it. If you don’t have an unzip feature already installed, you can download a free program called Stuffit Expander (for PC or Mac).
3. Set Up Your Hosting Account
You may already have a web host, and if so, you can skip this section. If not, the web host I’ve been using for a couple of years is 1and1 Internet, Inc., and I recommend them highly. They offer several hosting packages, and I’d suggest the “Business Hosting” plan at $9.99 per month. You can find it on the left menu bar under the heading “Linux Hosting.”
During the set-up process, you’ll need to choose a domain name for your site if you don’t already have one you want to use. Give careful consideration to the domain name you choose. Try to make it something memorable yet easy to spell as people will be typing it into their brower to get to your site. You wouldn’t want them to have to type www.superlongandhardtospelldomainname.com. Also keep in mind, you can add on other domains very easily in the future if necessary.
4. Set Up Your FTP Program
FTP stands for File Transfer Protocol, and an FTP program will allow you to copy files from your own computer to your web host. There are many FTP programs available, and the one I use is a free program called FileZilla. You can download it here.
5. Get Your FTP Access Information
You’ll need to enter this information into your FTP program to access and upload files to your web host. Specifically, you’ll need to enter the the domain name, user name and password for your FTP account. You can get this information from your web host if you don’t have it already. If you have a 1and1 account, you’ll find a link on the main “Administration” page just after you log-in to your account (login page: admin.1and1.com).
6. Set Up Your MySQL Database With Your Web Host
This isn’t as scary as it may sound. Well, not if you have a good web host. Again, back to 1and1 (because that’s who I use). It’s really simple to set up a database in their control panel.
- Simply log in to the control panel at admin.1and1.com, and go to the Administration page.
- You’ll see a section that says “Websites and Applications,” under which you’ll see a link that says “MySQL Administration.”
- Click that link, and look for a button that says “New Database.”
- Enter anything you like for the description of the new database (e.g. WPBlog), then click “SetUp.”
- That’s it. Your database is set up. On the following page, you’ll see the information about your new database, such as the database name, host name, user name, etc.
- Keep that window open or print the page as you’ll need the database information shortly.
7. Enter Your Database Information into Your WordPress Config File
Remember when you downloaded and unzipped the WordPress program on your computers desktop? Open that folder, and you’ll see another folder labeled “WordPress.” Open that folder, and find a file named wp-config-sample. Open this file in a text editor such as Notepad or Wordpad. When you open the file you’ll see some text, much of which looks like gibberish, but it’s not. Look specifically for the lines that read:
define(’DB_NAME’, ‘wordpress’); // The name of the database
define(’DB_USER’, ‘username’); // Your MySQL username
define(’DB_PASSWORD’, ‘password’); // …and password
define(’DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value
This is the place to enter the database information you saved from the previous step. So whatever the database name is, enter that information in place of ‘wordpress.’ Just be sure to leave the ‘ marks before and after as it appears above. Do the same for the DB_USER, DB_PASSWORD and DB_HOST. When you’re done, save the file, but save it as wp-config.php rather than wp-config-sample.
8. Upload WordPress to Your Server
Okay. We’re in the homestretch. The next thing you want to do is copy the entire WordPress program from your computer to you host’s server. So, first, open your FTP program and connect to your host’s server. Back in step 5, you tracked down your FTP information. If you haven’t already entered it into your FTP program, go ahead and do that now. Again, you’ll need to enter you domain name, your user name and your password. After you enter the information, go ahead and connect to your host’s server.
At this point, you’ll need to make a decision about where you’ll place your WordPress program. You can put it in, either, the root directory of your host server or a sub-directory. Personally, I place mine in a subdirectory because I run several different websites on the same server, and it just makes things a lot easier by keeping them separate. After you make your decision, go ahead and upload all the files and directories located in the WordPress folder you unzipped to you desktop, excluding the folder itself.
9. Run the WordPress Install Script
- If you installed WordPress in the root directory of your server, open your web browser and type the following: http://www.mydomain.com/wp-admin/install.php (replace “mydomain.com” with your own domain name).
- If you installed WordPress in a sub-directory, open your web browser and type the following: http://www.mydomain.com/subdirectory/wp-admin/install.php (replace “mydomain.com” with your own domain name and “subdirectory” with the name of the sub-directory you created).
After you go to this page, WordPress will do the rest. Just follow the onscreen directions, and then you’ll be all done.
Update: You may have one final step. See this comment from Billy.



On Feb 17, 2006, Amos said:
Nice walkthrough Michael. Can’t wait til the tweaking begins.
On Mar 25, 2006, business plans said:
Hi to everybody, my name is Sadie Kilpatrick, & I live in Atlanta Georgia. You guys have a super informative blog site, and I like it a lot.
On May 1, 2006, Glen Farmer said:
The tutorial helped a lot.
How did you get your domain name pointed to your site. I tried with mine and it doesn’t seem to work. 1and1 support doesn’t seem to have the answer either..
On May 2, 2006, Michael said:
hey glenn:
if your domain is hosted with 1and1 it’s pretty easy.
1. login to your control panel.
2. click on “Domains.”
3. click the checkbox next to the domain you want pointed at your site.
4. click on “Destimation” from the top menu bar.
5. on the following page, you’ll see a heading “Destination.” Click the “Edit” button.
6a. if you installed your Worpdress in the root directory, the box that’s titled “Home Directory *” should read “Existing Directory.”
6b. if you installed WP in a subdirectory, look for the box that says ” Existing directory *” and choose the directory where you installed WP.
if your domain is NOT hosted with 1and1, you can’t do this. in this case, my best advice is to transfer your domain into 1and1, then go thru the above process.
to initiate a transfer …
1. go to the “Domain Overview” page (click on “Domains”), and click on “New” from the top menu bar.
2. enter you domain name in the field provided and click “Check Domain.”
3. the following page will tell you the domain is already registered and allow you to initiate a transfer.
hope that helps.
best - michael
On Sep 1, 2006, Drew said:
Thanks for taking the time to write up such an effective tutorial. I am sure many people will benefit from it.
On Dec 5, 2006, John Steinbeck said:
Thanks so much for helping walk me through this procedure. I’ll buy you a beer if you’re ever down this way in San Diego!
On Mar 12, 2007, Tiffany said:
Thanks so much Michael. I went through 3 different hosts but their directions were so unclear to a low-tech person like I am. It’s the trivial steps that tech experts assumed I and others already know but really don’t. I found your videos and signed up with 1and1 as you reccommended and followed your instructions step by step. I finally got it. Thank you, thank you, and thank you!
Tiffany
On Mar 28, 2007, Chris said:
Thanks for sharing, very informative step-by-step guide.
On May 11, 2007, Terry Breedlove said:
Micheal,
A great big thanks. I have been trying to install WordPress on the server of my host for a week and kept coming up short. Your explaniation while not perfect is clear and easy to follow. The gaps were easy to fill in, WordPress is on my server, and by Monday my blog will be up and running.
Many Many Thanks.
On May 16, 2007, Patsy said:
Michael,
Thank you for taking time to create these wonderful tutorials. I author a wordpress blog but had someone else setup the files on my server. With your help I will now be able to do my next install myself. Thanks again for your guidance.
Patsy
On Jun 5, 2007, Philippa said:
You seem like you really get this, so I hope you don’t mind if I ask for your help. I’ve been trying to install wordpress at 1&1 for about three days. I have uninstalled and reinstalled, and every time when I go to /wp-admin/install.php it comes up as a 404 not found. Any idea what I’ve done wrong?
On Jul 19, 2007, calvin said:
thanks!!! i was worried i couldnt use my own themes(other than 1and1’s limited ones) but im eager to try your tutorial looks very easy..thank u!
On Jul 19, 2007, calvin said:
that took like 15 minutes im all done.
just want to note for other people trying.
if you follow these “exact” steps it wont work. 1and1’s servername and all that is all defined by themselves like
1uisdfs3 so pay attention to details.
also it took forever to upload the files onto 1and1 via ftp just fyi
On Aug 21, 2007, Shawn said:
Michael, I am using your Bosco20 design/Theme, but I’m not getting anything to load on the right side of my page. I know you aren’t “technical” support, but I thought you might have run into this before. Thanks!–Shawn
On Aug 26, 2007, jane said:
A quick way to install wordpress on to your own server is to create a folder in public HTML call it wordpress, then open the folder and upload the wordpress.zip file.
Right click the zip file and click extract, job done.
On Sep 6, 2007, Billy said:
hey, michael. i followed all the steps to setup my wordpress blog as my site. ran the setup process at /wp-admin/install.php, and even logged in and posted a new blog post using the wp-admin. but when i clicked “view blog” all it would take me to was a 1and1 parking page that advertised 1and1.
so this is one other CRUCIAL step for new 1and1 users who are trying to set up wordpress on their blog as the main domain. you must use the FTP access to delete the file called index.html from your root folder [a file that 1and1 uploaded for you when you began a new account]. once this is deleted the index.php file will take over the domain. if you fail to delete this index.html file from the root directory of your web server it will continue to park the 1and1 ad page over your site.
On Sep 14, 2007, Gladys said:
Hello,
Thank you so much for this tutorial, I was completely new with 1 and 1..(i’m used to cpanel)and I was able to install my blog by following this guide.
More power!!
On Nov 1, 2007, lwean said:
Thanks for the info! I am now able to set up my wordpress blog locally…
RJ
Tutorial Blog
On Dec 7, 2007, Owen Cruz said:
Just what I’m looking for… a word press quick guide… Thanks a lot.. Wordpress is all over the blog scene!
On Dec 9, 2007, Frances Palaschuk said:
Thank you so much for this. This is perfect!
On Jan 9, 2008, Read Scott said:
Just finished the install. Perfect directions. Definitely sending traffic your way! This was the easiest and most comprehensive guide I’ve seen. Well done.
On Jan 12, 2008, Sonia Perez said:
Hi, Michael
Thank you very much for your wonderful tutorial. I have followed your nine steps and I have finally get my own wordpress.
I’m a spanish librarian, and I’ve considered to do a spanish guide to help my colleagues following your tutorial.
Thanks so much for wrinting up, and sharing such an effective guide. I’m sure it will help a lot of people.
Sonia
On Feb 27, 2008, Hafiz said:
i trying for me second website , the first one works properly but the second one is having a problem .
why i keep receive this page :
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
when i try to do your 9th step . anybody can help me ?
On Feb 28, 2008, Dominic said:
If you are using GoDaddy for hosting, you cannot use ‘localhost’. You must use the host name set up by GoDaddy to get the install to initialize. The host name is listed under the mySQL>Details(the pencil). Once you’ve replaced ‘localhost’ with this ‘p41mysql7.secureserver.net’ or something like it, presto, you’re good to go.
On Apr 6, 2008, Romina said:
Thank you so much for this tutorial, it was very helpful!
Have a nice day :)
On Apr 22, 2008, Cherie said:
I keep getting hung up on one part of the installation. I created a folder as you did in the video, but when I attempt to transfer, either by dragging or ftp-ing the wordpress files over to it I get the error 550-no such file or directory exists. I’m at a total loss. Thanks for any help.
On Jun 3, 2008, Shari Sultana said:
Thank you Michael. This is exactly what I’ve been looking for. Perfect!
On Jun 5, 2008, Los Angeles Seo said:
Thanks so much for this tutorial — It was the number one result for “Wordpress on your server.” Extremely helpful. Thanks.
On Jun 26, 2008, May Ong said:
I found this post on Google as I was looking for Wordpress Installation Videos.
Thanks for putting it up.
May Ong
On Aug 27, 2008, Atlanta wedding photographer said:
Thanks for the walk through. I have been putting of getting my own url for it so I think that now is going to be the time. I also figured that if i’m going to go new then I need to by one of your templates to boot.
On Aug 29, 2008, The Meeting Guy said:
Michael and his team are the bomb. Going out of his way on the Support side.
I will definitely recommend this product and team to my peers!
David
On Sep 9, 2008, Ryan McMillan said:
Great walk through! Thank you!
Here’s my 2 part video screencast that I did on how to install the updated WordPress 2.6
http://ryanmcmillan.com/install-wordpress-from-scratch-part-1/
http://ryanmcmillan.com/install-wordpress-from-scratch-part-2/
On Sep 18, 2008, Alexandra J said:
Thanks a lot Michael for this brilliant video andd text tutorial. Have tried a few others but with your help I finally got it to work. Thanks from Sweden!
On Sep 21, 2008, Vanessa said:
Well unfortunately for me the one question that was asked that was relevant to me does not seem to have been answered. I have installed and uninstalled 4 or 5 times now and each time I go to the final stage of opening on my brower I get the same message. http 404 not found. I have varied words, and such and am still at a loss. Please, I am not a the begging stage yet but am close to hair pulling, any help or information you could provide would be highly appreciated. Cheers
On Sep 21, 2008, Alistair Barnett said:
Hi Vanessa,
I’m sorry to hear that you’ve run into difficulty with installing WordPress. From what you mentioned in your comment, there is a possibility that it is a server-related issue.
Could you please send me the URL of the site so I may troubleshoot this further?
Also, I visited your site and saw that you were recently married. Best wishes!
On Oct 4, 2008, Daniel said:
Hello,
Thank you very much for the video-tut on how to install the wordpress blog.
Your video is way more clear than the wordpress guidance.
Thanks!!
jactive.nl/wordpress
On Nov 6, 2008, Robbie said:
HI
THANK YOU!!! Even though I havent yet actually uploaded wordpress, or even got it working, just watching your video has helped hugely - I have somewhere to start! We are not webby people and the “Guide” from wordpress was just too hard! (My girlfriend was actually crying as she was so frustrated!) So, a bit of a life story there, but all that to say thank you - not lets hope I can get it working!!!
On Dec 8, 2008, Goddess Leonie I Creative Goddess said:
I just wanted to say thanks so much for this Michael - I keep coming back to it to use it :)
On Dec 8, 2008, Duncan Munday said:
Hi Michael
Great tutorial really helped a couple of setup newbies through the jargon.
Although we have followed the instructions you have given our screen is coming up with a 404 error, i have tried numerous re-installs with the same result. We are using streamline.net as our hosts have you or anyone come accross this problem and do you have any suggestions on how to resolve the problem.
Great themes as well by they way. Are you able to create any bespoke designs for wordpress projects that we are working on?
I look forward to your response.
Duncan & Mel
On Dec 11, 2008, Stacy Brogan said:
This tutorial is great except for some reason I get error 404 and I don’t have a index.html 1and1 hosting page to delete… help? I’m so close yet so far!! :p
On Dec 17, 2008, Mike Durkin said:
Unfortunately, we are very limited in what we can do for this type of error since it is WordPress hosting related. Our best advice is to contact your hosting provider for set up help. Good luck. Bye the way, we have successfully used 1and1 for a few sites so I’m sure they will be able to assist you.
On Dec 19, 2008, Bill said:
Hi Michael,
I found your blog post via a Google search. For me too it was exactly what I was looking for.
Your step-by-step instructions made the installation a breeze. Your text instructions were explicit enough. I didn’t even need the video.
Thank you this informative post.
In your posts you keep recommending the webhost services of 1and1.com.
I am also a customer of 1and1 for a while now, since when I started with them, I was impressed by their system and their prompt and knowledgeable service.
However, now that they have outsourced their technical support to the Philippines, their support downright sucks. Any question that is not listed on the tech-support crib sheets causes immediate confusion to the teenagers who answer the phone there. Frequently they just don’t understand what is being asked, and then come up with some useless and vague half-answers.
I am now looking for a company with real tech support.
On Dec 24, 2008, Personal Trainer said:
Thanks, this is great, but I would love to hear the pros and cons for using a sub-domain or a new webdomain?
On Dec 29, 2008, kirt said:
can we do this on free web host?
any reply will be appreciated
best regards
On Dec 29, 2008, Mike Durkin said:
You’ll have to ask the host your talking about if they support WordPress. They would know the answer to your question.
On Jan 17, 2009, Willis Chan said:
The video was helpful beyond words!
On Jan 18, 2009, figaro said:
See how to install WordPress by watching a free step-by-step video at the link below. Lots of other WordPress video tutorials available on the same site.
http://educhalk.org/blog/?p=1
On Feb 12, 2009, angie said:
I’m a total newbie to wordpress. I’ve spent the day trying to install wordpress on my site. These instructions were the easiest by far to follow and understand, but when I run the install process, I continue to get an error that says, “Error establishing a database connection.” Cannot find anythign that helps me though I’ve tried about a hundred different things. Any chance someone might know of some place I could get help with this? It’s driving me crazy.
On Feb 16, 2009, Robert Maley said:
Hi,Great video!!
I have 2 computor servers of my own with windows on which I host about 28 websites. Can I install it all on one of my servers and access it from a different computor. In your video you only deal with 1 and 1 as your host.
But I would like to do it all here.
Thanks,
Robert Maley
On Feb 26, 2009, Lee Ann said:
Very useful info and easy to follow instructions. Only problem is SmartFTP is no longer free and i followed your link and downloaded the application and it’s only a 29 day free trial, so i now either have to remove or pay for this…
On Feb 26, 2009, Mike Durkin said:
Good point. You can use Google to try other ftp clients. We also recommend FileZilla. We have updated the post based on your observation. Thanks.
On Mar 6, 2009, Sherry said:
Thanks, that was quick and painless!
On Mar 16, 2009, industrial tools review said:
thanks for this great video, i am switching for blogger to wordpress.
On Mar 18, 2009, the_guv said:
cheers Michael,
I referred to this when putting together a video how-to. hope it’s handy…
http://www.guvnr.com/web/blogging/video-how-to-install-wordpress-nice-n-simple/
Cheerio.
On Apr 12, 2009, BloggingTips said:
Your steps are very methodical and logical. Thanks for sharing how to install wordpress on your own server in such a simple way.
On Apr 24, 2009, EddieT said:
i was kinda scared to set up WP by myself since i’m not a programmer, and i do have 1and1 as my host as well, but thanks to your help, i’m confident i can do this on my own. thank you.
On Apr 29, 2009, mihai said:
finally got it with adobe reader 9 now i only need to buy a hosting plan from 1on1 and hope to succeed
On Jun 30, 2009, Iftikhar Khan said:
Great post. Why couldn’t wordpress have done an installation guide like this?