India English
Kenya English
United Kingdom English
South Africa English
Nigeria English
United States English
United States Español
Indonesia English
Bangladesh English
Egypt العربية
Tanzania English
Ethiopia English
Uganda English
Congo - Kinshasa English
Ghana English
Côte d’Ivoire English
Zambia English
Cameroon English
Rwanda English
Germany Deutsch
France Français
Spain Català
Spain Español
Italy Italiano
Russia Русский
Japan English
Brazil Português
Brazil Português
Mexico Español
Philippines English
Pakistan English
Turkey Türkçe
Vietnam English
Thailand English
South Korea English
Australia English
China 中文
Somalia English
Canada English
Canada Français
Netherlands Nederlands

How to Install WordPress Manually

We are Hiring!

We are looking for an experienced SEO writer and copywriter to join us at Cloudoon

You’re about to install WordPress manually on your own hosting. You’ll take charge of every file and folder, and you’ll know exactly how your site works.

This approach puts you in control. You pick the WordPress version, decide where files live, and handle your own database.

You’ll get familiar with cPanel or FTP. You’ll edit the config file and set file permissions. All good skills for any WordPress project.

Here’s what we’ll cover:

  • Locating your database login details
  • Downloading and extracting WordPress
  • Uploading files via cPanel or FTP
  • Running the installer in your browser

Each step uses simple tools you already have. You won’t need fancy scripts or hidden settings.

By the end, you’ll log into your brand-new site and feel proud you set it up yourself.

Let’s get started.

Why Manually Install Your Site?

Manual installation puts you in the driver’s seat.

You choose the exact version you run. You decide where each file lives. You learn to set up and manage your own database.

These skills help you:

  • Troubleshoot problems faster
  • Customize your setup without limits
  • Secure your site by controlling file permissions

When you install manually, you avoid surprises. You see every prompt and configuration option.

You know exactly what’s happening behind the scenes.

Prerequisites

Before you begin, gather these items:

  • a web hosting account with cPanel or FTP/SFTP access
  • MySQL database and user credentials
  • an FTP/SFTP client, like FileZilla
  • a text editor, such as VS Code or Sublime Text

If you haven’t created a database yet, log into your control panel now. Head to the database section and set one up. Give it a clear name (for example, wp_mywebsite) and a strong password.

1) Locate Your Database Login Details

You’ll need four pieces of information:

detaildescription
hostusually localhost
database namethe database you created
usernamethe MySQL user you assigned to that db
passwordthe user’s password

Open your hosting control panel and find the MySQL® Databases section. Copy these details into a secure text file. Keep this file open in another window for easy reference.

2) Download and Extract WordPress

Go to the official WordPress download page and click Download WordPress. You’ll get a ZIP archive containing all the core files.

On your computer:

  1. locate the ZIP (often in your Downloads folder)
  2. right-click and choose Extract All

After extraction, you’ll see a folder called wordpress. Inside, you’ll find files like wp-config-sample.php, wp-login.php, and folders such as wp-content and wp-includes.

3) Connect to Your Web Space

You have two ways to move files to your server:

Via cPanel File Manager

  1. log into cPanel
  2. open File Manager
  3. navigate to public_html (or your chosen root)

Via FTP/SFTP

  1. open FileZilla (or your preferred client)
  2. enter your host, username, password, and port
  3. click Quickconnect

On the right, you’ll see your server’s directories. On the left, your local files.

4) Upload WordPress Files and Folders

In your local wordpress folder, select all files and subfolders. Then:

  • File Manager: click Upload, choose the ZIP, and then Extract in public_html
  • FileZilla: drag and drop files into the public_html directory

Once the transfer finishes, set proper permissions:

  • folders: 755
  • files: 644

This ensures your server can read and execute files while keeping them secure.

5) Open Your Domain and Select Language

Open your browser and go to

https://yourdomain.co.ke

You’ll land on the WordPress installer screen. Pick your language from the dropdown. Then click Continue. This choice determines the default dashboard language and localization.

6) Start the Installation

Click Let’s go! to begin. You’ll see a form asking for your database details. Keep the file with your credentials handy.

7) Enter Your Database Details

Fill in the installer form:

  • Database Name: the one you noted earlier
  • Username: your MySQL user
  • Password: your MySQL password
  • Database Host: usually localhost
  • Table Prefix: leave as wp_ or customize (for example, wp_ke_)

The table prefix helps if you run multiple installations in one database. Click Submit when done.

8) Run the Installation

If WordPress connects successfully, you’ll see a confirmation. Click Run the installation to create tables and set initial options. WordPress will generate default site structures behind the scenes.

9) Enter Your Site and Admin Login Details

Provide your site settings:

  • Site Title: your website name
  • Username: choose something other than “admin” for security
  • Password: use a strong, unique password (consider a passphrase)
  • Email Address: for admin notifications and password resets
  • Search Engine Visibility: check this box if you want to hide your site while building

Then click Install WordPress.

10) Complete Installation and Log In

You’ll see a Success! message. Click Log in. Enter your new admin username and password. You’re now in the WordPress dashboard, ready to customize your site.

Post-Install Configuration

Secure and optimize your install:

  • delete readme.html and license.txt from your server
  • move wp-config.php one level above public_html if your host permits
  • force HTTPS: in Settings → General, set both addresses to https://
  • set permalinks: go to Settings → Permalinks, choose Post name for cleaner URLs

Essential First Steps

  1. install a security plugin, like Wordfence, to monitor threats
  2. install a caching plugin, such as WP Super Cache, for faster load times
  3. activate a lightweight theme to keep your site nimble
  4. set up regular backups with a plugin like UpdraftPlus

These steps protect your site and improve performance from day one.

Troubleshooting Common Issues

Error establishing a database connection
Double-check your credentials in wp-config.php. Ensure the database exists and the user has privileges.

403/500 errors
Verify file permissions via File Manager or run chmod commands. Incorrect permissions often cause server errors.

White Screen of Death
Enable debugging by adding

define('WP_DEBUG', true);

to your wp-config.php. Check the error log for clues.

Tips to Help You Get Started

  • customize menus and widgets under Appearance
  • explore themes and plugins from your dashboard’s Add New section
  • learn more from the Truehost knowledge base and community forums
  • consider managed hosting next time if you prefer one-click installs

You’ve mastered the install WordPress manually process. Now you can launch any custom site with confidence.

Ready to host your next WordPress project?
Experience local support and fast servers with Truehost Kenya. Browse our plans and launch today.

SSL COUPON Offer

Read More Posts

fix error establishing a database connection in wordpress

How To Fix The “Error Establishing a Database Connection” in WordPress

When you try to log into WordPress admin and instead of your familiar dashboard, you’re greeted with the…

How to use AI in WordPress (20+ Ways)

How to use AI in WordPress (20+ Ways)

AI has become an important toolkit for changing how WordPress websites are built, optimized, and managed. Whether you’re…

7 AI Plugins for WordPress

7 Best AI Plugins for WordPress

If you want to enhance your WordPress site or even build new pages, there’s probably a plugin for…

How to Disable a WordPress User Account Without Deleting Their Account

How to Disable a WordPress User Account Without Deleting Their Account

Want to block a WordPress user from accessing your site without deleting their account? Sometimes, you don’t want…