BENTECH

How to Install WordPress CMS Manually Using cPanel

This tutorial demonstrates the complete five-step manual process for installing WordPress CMS on a live web hosting server via cPanel. Starting with downloading the official…

This tutorial demonstrates the complete five-step manual process for installing WordPress CMS on a live web hosting server via cPanel. Starting with downloading the official WordPress core archive directly from wordpress.org, the guide walks through accessing File Manager, uploading the compressed archive, extracting the core files, and moving them out of the subfolder into the website's root directory.

Section 1: Introduction and 5-Step Overview

Introduction and 5-Step Overview • Step 1: Downloading WordPress Core Files • Step 2: Uploading and Extracting Files in cPanel File Manager

Lesson 1.1: Introduction and 5-Step Overview

  • Manual WordPress installation gives direct control over server file placement and database configuration.
  • The five key steps include downloading files, uploading to server, creating a database, creating a database user, and running the installer.

The tutorial outlines five fundamental steps required to manually deploy WordPress on a web host using cPanel: downloading the core WordPress files, uploading and placing them on the server, creating a MySQL database, configuring a MySQL database user with appropriate privileges, and completing the WordPress web-based installer setup.

Practical work

  1. Reproduce the demonstrated step for: Manual WordPress installation gives direct control over server file placement and database configuration. and verify the result yourself.

Lesson 1.2: Step 1: Downloading WordPress Core Files

  • Download WordPress exclusively from the official site (wordpress.org).
  • Save the compressed .zip archive to an easily accessible local directory such as the Desktop.

Navigate to the official WordPress website at wordpress.org and click 'Get WordPress'. Download the latest version of the core archive (version 6.1.1 in the video) as a zip file to your local computer desktop.

Practical work

  1. Reproduce the demonstrated step for: Download WordPress exclusively from the official site (wordpress.org). and verify the result yourself.

Lesson 1.3: Step 2: Uploading and Extracting Files in cPanel File Manager

  • Files must reside directly inside the root directory of the domain or subdomain, not inside an extra 'wordpress' subfolder.
  • Extract the archive on the server and use the 'Move' function in File Manager to relocate contents.
  • Delete the original zip archive and empty folder after extraction to keep the server clean.

Log into your cPanel dashboard and open 'File Manager'. Navigate into 'public_html' or the target subdomain folder (e.g., public_html/blog.bentechs.com). Click 'Upload' and drag the downloaded WordPress zip archive onto the upload window. Once the progress bar reaches 100%, return to the directory, right-click the zip archive, and extract it. Open the newly extracted 'wordpress' folder, select all files and subfolders, and move them up into the parent target directory so they sit in the website's root. Afterwards, permanently delete the empty 'wordpress' folder and the uploaded zip archive to save server storage.

Practical work

  1. Reproduce the demonstrated step for: Files must reside directly inside the root directory of the domain or subdomain, not inside an extra 'wordpress' subfolder. and verify the result yourself.

Section 2: Step 3: Creating a MySQL Database

Step 3: Creating a MySQL Database • Step 4: Creating a Database User and Assigning Privileges • Step 5: Executing the WordPress Web Installer

Lesson 2.1: Step 3: Creating a MySQL Database

  • Databases in cPanel prepend the cPanel account username as a prefix.
  • Record the exact database name into a text document for the WordPress configuration step.

Return to the main cPanel tools menu and select 'MySQL Databases' under the Databases section. In the 'Create New Database' field, enter a database name suffix (e.g., 'blg', resulting in 'bentechs_blg' with the hosting account prefix). Click 'Create Database' and record the full database name in a text document for reference.

Practical work

  1. Reproduce the demonstrated step for: Databases in cPanel prepend the cPanel account username as a prefix. and verify the result yourself.

Lesson 2.2: Step 4: Creating a Database User and Assigning Privileges

  • Generate a strong 100% password using the built-in password generator and save it locally.
  • Users must be explicitly linked to the database using 'Add User To Database'.
  • Unchecking 'DROP' privilege prevents malicious or accidental database table dropping.

Under 'MySQL Users' -> 'Add New User', enter a username suffix (e.g., 'blog' to create 'bentechs_blog'). Use the cPanel Password Generator to create a strong, 100% strength password. Copy and record this password in your text document, then click 'Use Password' and 'Create User'. Scroll down to 'Add User To Database', select the newly created user and database, and click 'Add'. In the privileges window, check 'ALL PRIVILEGES', uncheck 'DROP' for security hardening as recommended in the video, and click 'Make Changes'.

Practical work

  1. Reproduce the demonstrated step for: Generate a strong 100% password using the built-in password generator and save it locally. and verify the result yourself.

Lesson 2.3: Step 5: Executing the WordPress Web Installer

  • Navigating to the domain initiates the WordPress web installer setup-config.php.
  • Keep localhost as the Database Host and wp_ as the Table Prefix unless specific custom settings are required.
  • Distinguish between database user credentials (used for MySQL connection) and WordPress admin credentials (used for logging into /wp-admin).

Open a new browser tab and navigate to the target domain or subdomain URL (e.g., blog.bentechs.com). WordPress will automatically detect the core files and load the configuration wizard. Choose your preferred language (e.g., English United States) and click 'Continue'. On the welcome screen, click 'Let's go!' and enter the recorded database connection details: Database Name (bentechs_blg), Username (bentechs_blog), Password, Database Host (localhost), and Table Prefix (wp_). Click 'Submit' and then 'Run the installation'. Complete the site information form with your Site Title, WordPress Admin Username, Admin Password, and Email Address. Click 'Install WordPress', then log into the admin dashboard at /wp-login.php.

Practical work

  1. Reproduce the demonstrated step for: Navigating to the domain initiates the WordPress web installer setup-config.php. and verify the result yourself.