Manually Install WordPress

Prerequisites
hide Manually Install WordPress
Before you can manually install WordPress, there are some prerequisites you need to have in place.

First, you need to own a registered domain name and have internet hosting for it.  Next your domain name needs it’s name server records set to your internet host’s name servers.  Last, if you are hosting more than one domain with your internet host, you need to add-on your domain.

You can read more about these prerequisites in How to start using WordPress.

Let’s begin.

The wordpress manual install is supposed to take about 5 minutes for someone who has worked with building websites before.  For someone new to creating websites it will take you 15-20 minutes or so depending on how computer savy you are.

Here are all the steps:

Download WordPress

1. Download the latest version of WordPress by clicking HERE.

2. Unzip it to a place on your computer where you can find it -like your Desktop.  Later on we will need to edit one of the files in the download called wp-config.php.  Next…

Make a MySQL Database and User

3. Access your domain’s control panel through your internet browser by typing: http://www.yourdomain.com/cpanel  (Replace yourdomain.com with the name of your domain).

4. Locate the MySQL Database Wizard under the “Databases” section.  Click it.

Untitled Manually Install WordPress

5. Name and create your WordPress database.

  • I suggest you do something like YourDomainWPDB.  Replace YourDomain with the name of your domain without the .com.
  • Click Next Step to continue.

Untitled 2 Manually Install WordPress

You’ll notice in the next screenshot below that the database name you specified now has a prefix appended to it.  The prefix you see will be your hosting account username.  This is the username you chose when signing up for your hosting account.

6. Create a User for your WordPress database.

  • Make the username something simple like WPDB.
  • Then set the password by clicking Generate Password.
  • Click Next Step to continue.

Untitled 3 Manually Install WordPress

Your Database and User are now created.

7. Set Privliges for the MySQL user.

  • Copy the information to a text file or write down all the information somewhere.  You will be using it to edit your wp-config.php file soon.
  • Click the ALL PRIVILEGES checkbox to assign your user the privileges it needs to handle database functions.
  • Click Next Step to continue.

Untitled 4 Manually Install WordPress8. All Done!  Click the cPanel tab at the top to return to the control panel.

Get a set of WordPress Keys for your site.

9. Use the the WordPress online key generator to get some security keys.

10. Copy them to a text file and save it on your Desktop for entering them into the wp-config.php file next.

Edit your WordPress  wp_config.php File

11. You will find a wp-config-sample.php file in the WordPress files you downloaded and unzipped earlier.  Rename this file to wp-config.php and open it using a text editor.  Just right click (control click for Mac) the file and “Open With” a text editor like Wordpad or TextEdit.

12. Now you need to enter some database information under the section shown below.

I’ve colored the information you need to provide in blue.  Replace the blue text below with your own database information.  You need to get the first 3 values from the WordPress database information you copied earlier.  IMPORTANT: Do not replace the apostrophies (‘) on either side of the values.  Make sure you leave them alone and put your information between them.

 // ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('WP_CACHE', true); //Added by WP-Cache Manager
define('DB_NAME', 'HostUser_YourDomainWPDB');

/** MySQL database username */
define('DB_USER', 'HostUser_WPDB');

/** MySQL database password */
define('DB_PASSWORD', 'kl{BwWH=Sq@p');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

Note that the MySQL hostname for BlueHost is “localhost”.  If you are using another host without cPanel, you may need to look up the correct value in the table below.  Best to check with your host.

Hosting Company DB_HOST Value Guess
1and1 db12345678
AN Hosting localhost
BlueHost localhost
DreamHost mysql.example.com
GoDaddy h41mysql52.secureserver.net
HostGator localhost
HostICan localhost
ICDSoft localhost:/tmp/mysql5.sock
LaughingSquid localhost
MediaTemple GridServer internal-db.s44441.gridserver.com
one.com localhost
pair Networks dbnnnx.pair.com
Yahoo mysql
Hosts with cPanel localhost
Hosts with Plesk localhost
Hosts with DirectAdmin localhost

13. Enter your WordPress Keys in the section shown below.

Again, I’ve outlined the area in blue you need to replace.  Just copy the entire set of rows you got from the WordPress Key Generator over the rows in blue below.

* Authentication Unique Keys.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',        'rQQqJi-{JRA+p[|o@wVG,O%x}e&W!?7{AVG?rr8mDs&((p$lVF=-p+e0=wXN^Px7');
define('SECURE_AUTH_KEY', 'lZnfhun;sy!%[=,1ImzPFk- Wp_8N{G4@xgZ1<Zupt.4/YoVn|`Cf[IfvFAK5XaN');
define('LOGGED_IN_KEY',   'rz%_isVdFT j]%~jm{L+7=;X-VCH}ik#p=Zu Ga1FCTm@e?;zH}sXTqp]a_!W2 ,');
define('NONCE_KEY',       '$6HVnlf:jSvAwW:h7G><$$Kfpb|+z#Cb:b+l:~H*xAGLZ|kBJ^MM!RugG~z_W<>8');

14. Save the wp-config.php file with your changes made.

Upload your WordPress Files to your Domain Folder.

15. Open the FTP program of your choice and access your domain’s root folder.

If you don’t have an FTP (file transfer protocol) program, don’t go out and buy one.  There is a great free browser-based FTP in the BlueHost control panel I recommend you use. It’s called Unlimited FTP. Since you access it from within your domain control panel, there’s no setup needed.  It just works.  You can drag and drop files etc.

To use Unlimited FTP:

  • Go to your cPanel at http://www.yourdomain.com/cpanel.
  • Find the “Unlimited FTP” icon under the “Files” section.  Click it.Manual Install 1 Manually Install WordPress
  • If you are propted to install a plugin in your browser, do so.  When you see the page below, you’re done.Manual Install 2 Manually Install WordPress
  • Open your Domain Root folder.

The file tree on the left is your computer (you can see I happen to be using my wife’s iMac).

The file tree on the right is your hosted space on the web.

To get to your root folder, scroll down and double-click on the “public_html” or “WWW” folders -they both take you to the same place, the root folder of your primary domain name.

When you sign up with your host, you choose to register a primary domain name.  You are in the folder where visitors arrive at www.yourdomain.com.

If the domain you are installing WordPress on is not your primary domain, you need to find the folder that your domain was add-on to.  When you add-on your domain, you chose a folder name for it.  Find that folder name and double click on it.   Now you are in the root folder and ready to transfer the wordpress files.
16. Upload your WordPress files.

  • With your root folder open in Unlimited FTP, open the folder containing the WordPress files and arrange it next to the Unlimited FTP browser window.
  • Highlight all the files in the WordPress folder by clicking in the window and pressing CTRL+A (command+a on a Mac).
  • Click and drag all the WordPress files into the righthand file tree (release the mouse button).
  • Watch and wait as all your WordPress Files are uploaded.

Now that your WordPress Files are in position, only one thing left to do.

Run the WordPress Installation Script

17. Run the WordPress Installation Script (install.php) in your internet browser.

  • If you installed WordPress in the Primary Domain root folder, do this by going to http://www.yourdomain.com/wp-admin/install.php.
  • If you installed WordPress in a subfolder, called “foldername”, go to http://www.yourdomain.com/foldername/wp-admin/install.php.

Providing you did everything correctly, you will see a page requesting the final information needed to complete the install.

Install Script 1 Manually Install WordPress

  • Fill in the title of your WordPress site.
  • Enter an email address for admin messages that need to be sent.
  • Click “Install WordPress”.
  • Install Script 2 Manually Install WordPressCopy down the information on the last screen.  This is your admin username and password.
  • Click “Log In” to be taken to the admin console login at http://www.yourdomain.com/wp-admin.
  • Use the username and password that you copied.

When you first log in, you will be prompted to change your password.  I recommend that you follow the link provided and do so.  Set it to something you will not easily forget.

You have completed the Manual Install of WordPress.

You can now access your new WordPress site at http://www.yourdomain.com  or just press the “View Site” button at the top of any of the admin pages.

3 Responses to Manually Install WordPress

  1. Vivek Parmar says:

    as i’m a advanced user of wordpress and i love to install wordpress manually. thanks for sharing this useful guide

  2. paul says:

    Hello,
    this is beautifully written, by a person with a complete knowledge of and feel for the topic, wordpress installation. Thanks. I only want to say that for a newbie, it is STILL bafflingly obscure and overwhelming. Why ? Well, my personal problem with all computer-culture is the Jargon, the endless labelling / acronyms / and seemingly never-ending need for Passwords and User-Names. I just wish it could be streamlined, and translated into Ordinary English ! ( Or whatever native language a user has ).

  3. Thank You very much…. Helped me!!!

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>