The Beginner's Guide to Install WordPress Manually in 5 Easy Steps

WordPress is the most popular content management system in the world and used on millions sites. It has user-friendly interface and flexible architecture that makes it easy for anyone to use and customize it to fit their needs. Ease of installation of WordPress is one of many features available, in fact WordPress is famous for its five-minute installation.

Many web hosting companies such as Bluehost or Hostgator provides an automatic installation service for WordPress through Fantastico or SimpleScripts. By using those utilities, you can easily install WordPress with just a few clicks of the mouse. However, I always recommend anyone to install WordPress manually because you can do that in just a few minutes with full control over the setup settings - Why WordPress manual installation is better than one-click auto method.


Things you need before Installing WordPress:
  1. A Domain and Web Hosting Account
    We recommend Bluehost because they will give you a free domain for only $4.95/mo.
  2. cPanel Access
    The web hosting company will send you the cPanel login details right after signing up. You can access the cPanel at yourdomain.com/cpanel
  3. FTP Access
    You can create a new FTP username and password from cPanel, or you can just use the same login details as cPanel. Download FTP client here: https://filezilla-project.org/
  4. WordPress
    The best content management system for websites and blogs. Download here: http://wordpress.org/download
Please follow the steps below to install WordPress manually:

Step 1:
Login to the cPanel for your hosting account. You can access your cPanel at http://yourdomain.com/cpanel (replace yourdomain.com with your actual domain name)
Enter your username and password > Click OK

Step 2:
Create a MySQL database and user for that database. The easiest way to create a database and add a user to that database is using MySQL Database Wizard.


mysql database wizard icon

Locate the MySQL Database Wizard icon and then click it > Type the desired name for the database > Click Next Step > Type desired user and password > Click Create User and you will get some kind of a report like this (make sure you copy it to your clipboard or write it down, we will need it later):

Added user "nelda_dbuser" with password "wrdp1234567".
User: nelda_dbuser
Database: nelda_dbwordpress


Still on the same page, now we will add the user to the database, but you have to assign user privileges first,  select ALL PRIVILEGES > Click Next Step

user previleges settings

Task completed and you will get a report like this:

MySQL® Database Wizard
User "nelda_dbuser" was added to the database "nelda_dbwordpress".


Step 3:
Download the latest version of WordPress and then decompress or unzip it to a folder. WordPress.org gives you two types of compressed files, *.zip and *.tar.gz. If you are using Windows operating system, you will need Winrar or 7zip to open the *.tar.gz file.

Step 4:
Download an FTP Client, e.g. FileZilla and then install it. Open FileZilla > Click Site Manager icon (or hit Ctrl+S) > Click New Site > Host: ftp.yourdomain.com (where yourdomain.com is your actual domain name) > Protocol: FTP > Encryption: Use plain FTP > Logon Type: Normal > Enter user and FTP password (you can use the cPanel user and password) > Click Connect

FTP Site Manager - FileZilla

Navigate to the public_html folder on your web server. The public_html is the web root folder for your primary domain name, this means that whatever is in the public_html folder will be shown to someone when they access your domain name (e.g. www.yourdomain.com) using their browser. If you install WordPress on a sub-folder (e.g. public_html/blog) then your blog address will be at www.yourdomain.com/blog

Folders on web server

Now select all files and folders and then upload it. Please make sure there are no failed transfers in FileZilla.

Wordpress files

Step 5:
Open your browser, go to this url http://yourdomain.com/wp-admin/install.php (replace yourdomain.com with your actual domain name) > Click Create a Configuration File > Click Let's Go!

create configuration file

Enter database information from Step 2. For "Database Host" leave this field set to localhost because most web hosting companies have same hosts set for the MySQL DB server. You can change "Table Prefix" to whatever you desire or just leave it set to wp_ but I personally recommend you to change it since it will add an extra protection from attack > Click Submit > Click Run The Install

wordpress installation configuration

Now fill in all the information below, enter desired Site Title, don't worry you can always change the site title later > Enter desired Username, by default the username is admin, but I recommend you to change it for security reasons > Enter desired Password twice, make sure the password is strong > Enter your email address > About Privacy, if you want the search engine index your site, leave the check box selected, and vice-versa > Click Install WordPress > And your new WordPress website is ready!

wordpress website settings

If you have any questions about WordPress installation, please write a comment and if you found this article helpful, then please share it with someone else by using the buttons below. Thank you!