It is not necessary to install WordPress manually as it can be quickly installed via Softaculous, however, if you are having trouble with this method, this article will cover the steps needed to install WordPress manually.
To Install WordPress Manually Upload The WordPress Files to Shared Hosting Server
First we download the latest version of WordPress from the WordPress.org repository. Uploading the WordPress files to your hosting server can be done in two major ways.
- You could use the cPanel File Manager to upload the zip file, OR
- Upload the file using FTP access.
We’re going to highlight both the methods.
Step #1 – Uploading WordPress ZIP archive using cPanel File Manager
- Login to your Vinkers Hosting’s Client Area and launch cPanel.
- If you’re unable to locate it, you could try yoursitename.com:2082 since cPanel’s default port is 2082 (2083 for cPanel over SSH).
- In case you cannot login to cPanel, contact us for support.
Step #1.1 – Understanding which Directory to Install WordPress
We’ll assume that we have one domain connected in our shared hosting account. The Web root directory is also referred to as the www directory. The actual folder for the www directory is called the public_html folder. This folder contains all the files that are publicly available in our website.
Technically speaking, the web root directory for a domain or a sub-domain is the base directory containing all the files available to the public HTML port (i.e. port 80/443). If the last line is all confusing to you, consider an example.
Suppose you’ve purchased and linked your domain to your hosting account. The content of your website, say www.yourwpsite.com will be available in the www directory (i.e., the public_html folder). When you create a new folder (say ‘wp‘) inside the www directory, it’ll be available in your domain through the link www.yourwpsite.com/wp
Let’s apply this newfound knowledge to help us decide our WordPress installation directory.
- Using the same rules, if you want your WordPress site to be available under yourwpsite.com, install it under the root directory.
- Else, you can make a folder and install WordPress there. Please remember this step as it’ll be useful when we talk about installing WordPress using automate script installers like Softaculous.
Step #1.2 – Upload, Extract and Move
So far we’ve downloaded the wordpress.zip file, and decided which folder to install WordPress in. Cool, now we will navigate to (or create) the folder where we want to install WordPress and extract the wordpress.zip archive in that folder.
Let’s say we want to install WordPress in a folder called ourwpsite, located inside public_html. In this case, our WordPress site would be accessible under yousitename.com/ourwpsite
Upload the Archive
- Now we’ll upload the wordpress.zip file inside this folder using the File Manager’s Upload function.
- On clicking the Upload button, a new tab opens up.
- Select the wordpress.zip file and the upload automatically starts.
Once the upload is complete, close the tab and return to the File Manager. If you still don’t see a file in the ourwpsite directory, click the File Manager’s (and not the browser’s) Reload button. You should see the wordpress.zip file now.
Extract the Archive
- Now, select the recently uploaded WordPress ZIP file and click on Extract.
- Change the extraction directory on where you want to extract and click on Extract File(s) to begin the extraction process.
Step #2 – Create MySQL Database and User
WordPress stores its information in a database. Therefore, a database will need to be created.
- Log into cPanel.
- In the Databases section, click the MySQL Database Wizard icon.
- For Step 1: Create A Database, enter the database name and click Next Step.
- For Step 2: Create Database Users, enter the database user name and password and click Create User.
- For Step 3: Add User to the Database, click the All Privileges checkbox and click Next Step.
- For Step 4: Complete the task, make note of the database name, username and password, as you will need them for Step 4 below.
Step #3 – Configure wp-config.php
The wp-config-sample.php file contains the database information and tells the WordPress application which database to pull information from. This step must be completed to ensure the correct database information is associated with the WordPress installation.
The wp-config-sample.php file can be found in File Manager in the folder where WordPress is installed. To modify the file:
- Log into cPanel.
- In the Files section, click the File Manager icon.
- In the pop-up box, select Web Root and check the box for Show Hidden Files (dotfiles), then click Go.
If you don’t see the pop-up box, you may have selected the “Skip this question, and always open this directory in the future when opening File Manager” option.
To make the pop-up reappear, simply click reset all interface settings at the very bottom of your cPanel.
- From the left navigation menu in File Manager, click public_html to expand the folder.
- Click the folder containing the WordPress installation.
- On the right side of the File Manager screen, locate the wp-config-sample.php file.
- Right click on the file, select Rename and change the name of the file to wp-config.php. Click the Rename File button.
- Right-click on the wp-config.php file and select Code Edit. When the file opens, look for the following information:
define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here');
- Replace database_name_here with the name of the database you created (above in Step 3: Create MySQL Database and User ).
- Replace username_here with the username of the database you created.
- Replace password_here with the password of the database that you created.
- When done editing, click the Save Changes button, then close the file.
Step 5: Run the Installation
Open a new browser window and go to the installation page to run the installation script. Depending on where you installed the script, you will find it at either of the following URLs:
Be sure to replace example.com in the example above with your actual domain name.
You should now see a welcome page that says “Welcome to the famous five minute WordPress installation process!”
Step 6: Complete the Installation
On this page, fill in the fields for:
- Site Name
- Password (needs to be entered twice)
- Email address (login information will be sent to this email address)
- Select whether or not to have the search engines index the site
Click Install Now, and you should be taken to the final screen, showing the following message: