How to Install WordPress Step by Step

How to Install WordPress

Installing WordPress is one of the most important first steps in building a website. Whether you are creating a business site, portfolio, blog, or landing page, learning how to install WordPress gives you more control over your hosting, files, and setup process.

In this guide, you will learn how to install WordPress manually using either cPanel File Manager or FTP. We will also cover how to download WordPress, upload the files to your server, create a MySQL database, connect WordPress to that database, and complete the installation in your browser. At the end, you will also see how adding the Hello theme and Elementor can help you build pages faster and more accurately.

This tutorial is useful for beginners who want to understand the process clearly, and for anyone who wants a reliable manual installation method instead of depending only on one-click installers.

Why learn how to install WordPress manually?

Many hosting companies offer automatic installers, and those tools can be convenient. Still, knowing the manual process is valuable for several reasons:

  • You understand exactly where your WordPress files are located.
  • You learn how your database connects to your website.
  • You can troubleshoot setup problems more easily.
  • You have more flexibility when working on custom hosting environments.
  • You gain confidence managing WordPress for future projects.

Manual installation is not difficult once you understand the steps. In most cases, the entire process can be completed in a short amount of time.

What you need before installing WordPress

Before you begin, make sure you have the following:

  • A domain name connected to your hosting account
  • Web hosting that supports PHP and MySQL or MariaDB
  • Access to cPanel or an FTP client such as FileZilla
  • Your hosting login details
  • A text editor if you want to edit configuration files manually

You should also decide where WordPress will be installed:

  • Main domain: example.com
  • Subdomain: blog.example.com
  • Subfolder: example.com/store

This choice affects the folder where you upload WordPress files.

Step 1: Download the WordPress files

Go to the official WordPress website and download the latest version of WordPress as a ZIP file. Using the latest stable version is important because it includes current security fixes, performance improvements, and bug updates.

After downloading, extract the ZIP file on your computer. Inside, you will see a folder named wordpress. That folder contains all the core WordPress files, including:

  • wp-admin
  • wp-content
  • wp-includes
  • wp-config-sample.php
  • index.php

These are the files you will upload to your hosting account.

Step 2: Choose your upload method

You can install WordPress manually in two common ways:

Using cPanel File Manager

This method is often faster for beginners because you can manage files directly in your hosting control panel without extra software.

Using FTP

This method is useful if you prefer desktop file management or need more control during uploads. FTP is especially common when working with larger sites or when editing files regularly.

Both methods work well. The best choice depends on what access your host provides and what feels more comfortable for you.

Step 3: Upload WordPress with cPanel File Manager

If you are using cPanel File Manager, log in to your hosting account and open File Manager.

Find the correct website folder

Most hosts use one of these directories for the main domain:

  • public_html
  • www

If you are installing WordPress on your main domain, open public_html. If you are installing it in a subfolder, open or create that folder first.

Upload the ZIP file

Click Upload and select the WordPress ZIP file you downloaded. Once the upload finishes, return to File Manager.

Extract the files

Select the ZIP file and click Extract. cPanel will usually create a folder called wordpress. Open that folder and make sure the actual WordPress files are inside.

If WordPress should load directly from your main domain, move all files and folders from inside the wordpress folder into public_html. If you leave them inside the extra folder by mistake, your site may be installed at example.com/wordpress instead of example.com.

Clean up if needed

After moving the files, you can delete the ZIP file and any empty extra folders to keep your file structure organized.

Step 4: Upload WordPress with FTP

If you prefer FTP, install an FTP client such as FileZilla and connect to your server using the FTP credentials provided by your hosting company.

Connect to your hosting account

Open your FTP client and enter:

  • Host name or server name
  • FTP username
  • FTP password
  • Port number if required

Once connected, you will see your local files on one side and the server files on the other.

Upload to the correct directory

On your server, open the website root folder, usually public_html. On your computer, open the extracted WordPress folder. Select all the files inside it and upload them to the correct destination folder on the server.

FTP uploads can take longer than File Manager, depending on your connection speed and the number of files. Wait until all files finish transferring successfully before moving to the next step.

Step 5: Create a MySQL database and database user

WordPress needs a database to store your site content, settings, user accounts, and other information. This is a required step for a manual WordPress installation.

In cPanel, open MySQL Databases.

Create the database

Enter a database name and click Create Database. Depending on your host, the final database name may include your cPanel account prefix.

For example, if you enter mywebsite, the full database name might become something like accountname_mywebsite.

Create a database user

Next, create a new database user. Choose a username and a strong password. Save these details carefully because you will need them for your WordPress configuration.

Add the user to the database

After creating both the database and the user, assign the user to the database. Then give that user All Privileges. This allows WordPress to read from and write to the database properly.

At this point, you should have:

  • Database name
  • Database username
  • Database password
  • Database host

In many cases, the database host is localhost, but some hosting providers use a different host value. If you are unsure, check your hosting documentation.

Step 6: Connect WordPress to the database

Now it is time to connect your uploaded WordPress files to the database you created.

Option 1: Let WordPress create the config file

Open your browser and visit your domain name. If the files are in the correct location, WordPress will begin the setup process and ask for your database details.

Enter:

  • Database name
  • Database username
  • Database password
  • Database host
  • Table prefix

The default table prefix is usually wp_, but many users choose a custom prefix for basic security hardening and better organization.

After entering the details, WordPress will attempt to create the configuration file automatically.

Option 2: Edit wp-config.php manually

If WordPress cannot write the configuration file automatically, you can create it yourself.

Find the file named wp-config-sample.php in your WordPress installation folder. Rename it to wp-config.php. Then open it in a text editor and update these lines with your real database details:

  • Database name
  • Database username
  • Database password
  • Database host

Save the file and upload it back to the server if you edited it locally.

This file is one of the most important files in WordPress because it contains the connection settings between your site and your database.

Step 7: Run the WordPress installation

Once the configuration is complete, visit your domain again. You should now see the WordPress installation screen.

Enter the following information:

  • Site title
  • Administrator username
  • Strong administrator password
  • Administrator email address

Choose your admin username carefully. Avoid using simple names such as admin if possible. A unique username adds a basic layer of protection to your login area.

After submitting the form, WordPress will create the required database tables and complete the installation. You can then log in to your dashboard at:

yourdomain.com/wp-admin

Important checks after installing WordPress

After your manual WordPress installation is complete, do a few quick checks before you start building pages.

Confirm the site loads correctly

Visit the front end of your website and make sure the default WordPress page appears. Then log in to the dashboard and confirm that the admin area works properly.

Check permalinks

In the dashboard, go to Settings > Permalinks and choose a clean URL structure, such as Post name. This helps with both usability and SEO.

Delete unused files if necessary

If you left behind extra extracted folders, sample files, or ZIP archives in your hosting account, remove them. Keeping only necessary files helps maintain a cleaner server environment.

Set up SSL

If your hosting includes SSL, make sure your site loads over HTTPS. A secure connection is important for trust, security, and modern browser compatibility.

Update WordPress if needed

If there is a newer minor release available by the time you log in, update promptly. Also update themes and plugins after installing them.

Common installation mistakes to avoid

When learning how to install WordPress, a few common mistakes can cause confusion:

Uploading the wrong folder level

One of the most frequent issues is uploading the outer wordpress folder instead of the contents inside it. This can place your site in the wrong directory.

Using incorrect database credentials

If the database name, username, password, or host is wrong, WordPress cannot connect. Double-check every character carefully, especially if your host adds account prefixes.

Forgetting to assign database privileges

Creating the database and user is not enough on its own. The user must also be added to the database with the correct privileges.

Installing to the wrong directory

If your site is meant to appear on the main domain but you upload it into a subfolder, your URL structure may not match your plan.

Not waiting for FTP uploads to finish

Incomplete uploads can lead to broken installations or missing files. Always confirm that all files transferred successfully.

Why many users add Hello theme and Elementor after installation

Once WordPress is installed, the next step is usually website design. For users who want a lightweight setup and a visual page building workflow, the Hello theme and Elementor are a common combination.

Hello theme

Hello is a minimal WordPress theme often used as a clean foundation for Elementor-based websites. Because it is lightweight, it gives you a simple starting point without too many built-in design opinions.

Elementor

Elementor is a visual page builder that allows you to create layouts using drag-and-drop tools. This can be helpful when building homepages, landing pages, service pages, contact pages, and custom sections without writing code.

For many users, this combination helps speed up development because you can:

  • Design pages visually
  • Create more accurate layouts
  • Adjust spacing, typography, and colors more easily
  • Build responsive pages for desktop, tablet, and mobile

Basic setup after installing Hello and Elementor

After logging into WordPress, go to Appearance > Themes and install the Hello theme. Then go to Plugins > Add New and install Elementor.

Once activated, you can create a page and click Edit with Elementor to begin designing visually. This approach is especially useful for users who want faster page building and more layout control than the default editor alone provides.

Practical example of a clean installation workflow

Here is a simple real-world workflow many beginners can follow:

  1. Download WordPress from the official website.
  2. Upload the files to public_html using cPanel File Manager or FTP.
  3. Create a database and database user in cPanel.
  4. Assign the user to the database with all privileges.
  5. Open the domain in a browser and enter the database details.
  6. Finish the WordPress install with your site title and admin login.
  7. Log in to the dashboard and set permalinks.
  8. Install SSL if available.
  9. Install the Hello theme and Elementor if you want a fast visual site-building setup.
  10. Start building your pages and adding content.

This workflow is simple, practical, and suitable for many standard hosting environments.

Benefits of understanding the full installation process

Even if you later use automatic installers, knowing how to install WordPress manually is still useful. It gives you a stronger understanding of how your website works behind the scenes.

You become more comfortable with:

  • Server folders and website structure
  • Database setup and permissions
  • WordPress configuration files
  • Basic troubleshooting
  • Launching websites more confidently

These skills are valuable whether you manage one site or plan to build multiple websites in the future.

Final thoughts

Learning how to install WordPress manually is a practical skill that gives you more control over your website from the beginning. The process is straightforward once you break it down into clear steps: download WordPress, upload the files, create a database, connect the configuration, and complete the browser-based installation.

Whether you choose cPanel File Manager or FTP, the key is to stay organized and double-check file locations and database details. A careful setup helps prevent common issues and creates a solid foundation for the rest of your site.

After installation, using a lightweight theme such as Hello together with Elementor can make page building faster and more accurate, especially if you want a more visual workflow. With the right setup in place, you will be ready to build a clean, functional WordPress website that is easier to manage and grow over time.

Need Help With Your Website Project or Marketing?

Talk directly with Don MG, owner of Donstudio. With more than 20 years of experience in web development and digital marketing, Don will personally support you throughout your online journey.

Call or Text: (305) 209-8368
WhatsApp: +1 (786) 895-5159

Contact Us

We would be delighted to hear from you, call Us 305-407-2422 or fill the form below.

Or Schedule a meeting with me: https://calendly.com/donstudio/meeting