How to Install WordPress Manually using cPanel (Complete Guide)

Post by WPressBlog
Updated on

WordPress is powering over 43% of all websites on the internet. Its user-friendly interface and robust capabilities make it a popular choice for bloggers, businesses, and enthusiasts alike.

While many web hosting providers offer one-click installations for WordPress, manually installing it through cPanel gives you more control over the process.

In this article, we will let you know how to install WordPress manually using cPanel.

What is cPanel?

cPanel, short for control panel, is a widely used web hosting control panel that simplifies website management and administration tasks.

With cPanel, you can manage your website’s files, databases, domains, and other essential components from a single, user-friendly interface.


Before diving into the installation process, ensure you have the following:

  • Domain and Hosting: A registered domain name and a web hosting account that provides access to cPanel.
  • cPanel Access: You should have access to your hosting account’s cPanel dashboard.

If you don’t have domain or web hosting, you can get both from one of these best web hosting providers.

How To Install WordPress Manually (Step-by-Step Guide)

Step 1: Download WordPress

Download WordPress
download WordPress
  • Extract the downloaded file to your computer.

Step 2: Go to cPanel

  • Log in to your hosting account.
Log in to your Hosting Account
log in to your hosting account
  • Locate and click on the “Launch cPanel” button. This will take you to the cPanel dashboard.
cPanel Dashboard
cPanel dashboard

Step 3: Create a Database and a User

  • In cPanel, find the “Databases” section and click on “MySQL Databases.”
Databases Section
databases section
  • Create a new database by entering a name in the black space as shown in the following image and clicking “Create Database.”
Create a Database
create a database
  • Create a new user for the database. Enter a username, password, and click “Create User.”
Create a User
create a user
  • Add the user to the database by selecting the user and database you have just created, then click “Add.” Give all the permissions by clicking on “All Privileges“.
Add User to Database
add user to database

Step 4: Upload WordPress On Your Hosting

  • In cPanel, open “File Manager” under the “Files” section.
Locate File Manager
open file manager
  • Go to the public_html directory (or the directory where you want to install WordPress).
Public Html Directory
public html directory
  • Upload the extracted WordPress files using the “Upload” button.

Step 5: Configure wp-config.php

  • Now find the “wp-config-sample.php” file. Right-click on it and select “Edit.”
WP Config File
wp-config file
  • Enter the database details: database name, username, password, and host (usually “localhost” so no need to change this).
Update WP Config File
update wp-config file

Make sure that you have not left any extra space before or after the database name, username, or password. Just replace only database_name_here, username_here, and password_here with your database name, username, and password.

  • Save the file as “wp-config.php.” {or click on save the file then rename this file to wp-config.php (remove “sample”)}.

Step 6: Run the Installation

  • Open your web browser and go to your domain (e.g.,
  • You will be prompted to set up your site. Select your language and click “Continue.”
Select Language for your Website
select language for your website
  • Enter your site’s title, admin username, strong password, and admin email.
Enter Admin Details
enter admin details
  • Now click on “Install WordPress.”

Step 7: Complete Installation

  • After installation, you will see a success message. Click “Log In” to access the WordPress admin dashboard.
  • Enter your admin username and password that you have just used in the last step.

You’re now inside the WordPress dashboard, where you can customize and manage your website.

FAQs on Installing WordPress Manually Using cPanel

Q1: What is the benefit of installing WordPress manually through cPanel?

A1: Manual installation through cPanel gives you more control over the process. It allows you to customize database settings, choose installation directories, and gain a deeper understanding of how WordPress operates on your hosting environment.

Q2: Do I need coding experience to install WordPress manually using cPanel?

A2: No, you don’t need extensive coding experience. The steps provided in the guide are straightforward and don’t require coding knowledge. Basic familiarity with cPanel and file management is helpful.

Q3: Can I install WordPress manually on any web hosting platform?

A3: Most web hosting platforms that offer cPanel should allow you to install WordPress manually. However, it’s recommended to check with your hosting provider or their documentation to ensure compatibility.

Q4: What’s the difference between manual installation and one-click installation of WordPress?

A4: One-click installations are automated processes provided by some hosting platforms to quickly set up WordPress. Manual installation offers more control and customization options, while one-click installations are often simpler and quicker for beginners.

Q5: Is it necessary to create a separate database for WordPress during manual installation?

A5: Yes, creating a database for WordPress is essential. WordPress stores its data in a database, and during the installation process, you’ll configure WordPress to connect to this database.

Q6: Can I install WordPress in a subdirectory using this method?

A6: Yes, you can choose to install WordPress in a subdirectory (e.g., by uploading the WordPress files to that specific directory during the installation process.

Q7: Is it possible to undo or reverse the manual installation process?

A7: Yes, if you need to undo the installation, you can delete the WordPress files from your hosting directory and remove the database you created. Keep in mind that this will remove all data associated with your WordPress installation.

Q8: Will manual installation affect my existing website or data on the same domain?

A8: Manual installation should not affect any existing content on your domain unless you’re installing WordPress in the same directory as an existing website. In that case, you might overwrite existing files.

Q9: Can I use a different database prefix for security reasons during manual installation?

A9: Yes, you can modify the database prefix in the “wp-config.php” file to enhance security. Changing the default “wp_” prefix adds an extra layer of protection against potential vulnerabilities.

Q10: Is manual installation recommended for beginners, or should I use a one-click installer?

A10: Manual installation can be a valuable learning experience for beginners who want to understand the intricacies of WordPress setup. However, if you’re looking for a quicker and simpler option, one-click installers might be more suitable.

Final Words

Installing WordPress manually using cPanel might seem daunting at first, but it provides a deeper understanding of the intricate workings of your website.

The process outlined above breaks down the steps into manageable chunks, making it accessible even for those new to web development.

Remember, practice makes perfect. As you become more familiar with the installation process, you’ll gain confidence in harnessing WordPress’s potential to create, manage, and grow your online presence.

Important articles for you,

Affiliate Disclosure: This page contains affiliate links. That means, when you buy a service or a product through these affiliate links, we sometimes earn a small commission without any extra cost to you. Learn More

9 thoughts on “How to Install WordPress Manually using cPanel (Complete Guide)”

  1. Thank you for this comprehensive guide! Installing WordPress manually can seem daunting, but your step-by-step instructions made it a breeze. I appreciate how you’ve explained each part clearly, making it accessible for beginners like me. Now I feel more confident in managing my website’s setup. Looking forward to more insightful posts from you!

  2. This “Complete Guide on How to Install WordPress Manually using cPanel” is a fantastic resource for anyone looking to set up a WordPress website with complete control over the process. I want to commend the author for putting together such a comprehensive and user-friendly guide.

    While one-click installations are convenient, manual installations offer a deeper understanding of the WordPress framework, making it easier to troubleshoot issues and customize your website to your exact specifications.

    The step-by-step instructions provided in the article are clear and easy to follow, making it accessible even for beginners. From creating a database to configuring the wp-config.php file, every aspect of the installation process is covered in detail.

  3. Installing WordPress manually using cPanel can be a great way to have more control over the installation process. It allows you to customize database settings, choose installation directories, and gain a deeper understanding of how WordPress operates on your hosting environment.

    The guide you provided offers a detailed step-by-step process to install WordPress manually using cPanel. It covers important steps such as downloading WordPress, creating a database and user, uploading WordPress files to your hosting, configuring the wp-config.php file, and running the installation.

    Additionally, the guide addresses frequently asked questions about manual installation, benefits of manual installation, coding experience requirements, compatibility with different hosting platforms, differences between manual and one-click installations, and more.

    Overall, it seems like a comprehensive guide that can be helpful for beginners and those who prefer a more hands-on approach to WordPress installation. It’s always recommended to follow the instructions carefully and refer to official documentation or seek support from your hosting provider if needed.

  4. I greatly appreciate your post, and I’m thankful for the time and dedication you’ve invested in sharing this valuable information with us. Your efforts do not go unnoticed.

  5. This method is really helpful. Actually, I was trying to renew my web hosting and I’m searching about. Appreciation for this one. Now it’s time to avail.


Leave a Comment