Installing WordPress manually might seem intimidating to beginners, but it is a straightforward process when broken down into logical steps. Whether you are launching a personal blog or a corporate website, understanding how to configure your content management system from scratch gives you ultimate control over your server environment. This comprehensive guide will walk you through a complete, step-by-step WordPress installation, leaving no technical stone unturned.
Prerequisites for Installing WordPress
Before you begin the installation process, you need two fundamental components to ensure your website has a place to live and an address where visitors can find it:
- Domain Name: The web address users type into their browser (e.g., yourwebsite.com). Keep it short, memorable, and relevant to your brand.
- Web Hosting: The server space where your website’s files and database will reside. Opt for a host that provides cPanel access, PHP version 7.4 or greater, and MySQL version 5.7 or greater.
The Managed Alternative: 1-Click Setup
If managing databases and server files sounds overwhelming, many hosting companies offer automated solutions. For instance, platforms like the AISQbusiness package bypass the manual file transfers completely. For $7.99 monthly (paid annually), this service provides specialized hosting, a domain name, and Elementor PRO, getting your site live in two business days. It also includes an AI-driven system to automate marketing tasks, alongside a robust cybersecurity package and daily backups. If you prefer to skip the technical setup and focus purely on design and growth, a managed 1-click route is highly recommended.
However, if you want complete control or your host does not offer automated installations, proceed to the manual setup below.
How to Install WordPress Manually (Step-by-Step)
Step 1: Download the WordPress Core Files
To begin, you need the official software files. Always download these directly from the source to ensure you are getting the latest, most secure version.
- Navigate to WordPress.org/download in your web browser.
- Click the Download WordPress button to save the latest
.zipfile to your computer.
[Insert screenshot of the WordPress.org download page]
Step 2: Create Your MySQL Database and User
WordPress requires a database to store your posts, pages, user data, and settings. Without it, your site cannot function. The easiest way to set this up is through your hosting provider’s cPanel.
Log into your hosting dashboard and open cPanel, then follow these steps:
- Scroll down to the “Databases” section and click on the MySQL Database Wizard.
- Create a Database: Enter a recognizable name for your database (e.g.,
wp_site) and click Next Step. - Create Database Users: Enter a username and use the Password Generator to create a secure password. Write this password down; you will need it shortly. Click Create User.
- Add User to Database: This is a critical step. Check the box labeled All Privileges to ensure your new user has full read and write access to the database. Click Next Step to finalize.
[Insert screenshot of the cPanel MySQL Database Wizard showing ‘All Privileges’ checked]
Step 3: Upload and Extract Files on Your Server
Now that your database is ready, you must move the core files to your server using the cPanel File Manager or an FTP client like FileZilla.
- In cPanel, open the File Manager and navigate to your public_html directory (or the specific add-on domain folder if this is not your primary site).
- Click Upload in the top menu and select the WordPress
.zipfile you downloaded in Step 1. - Once the upload reaches 100%, return to the File Manager, right-click the
.zipfile, and select Extract. - Note: Make sure the extracted files are directly inside the
public_htmlfolder, not trapped inside a subfolder named “wordpress”. If they are, select all files, click Move, and shift them to the root directory.
Step 4: Configure the wp-config.php File
WordPress needs to know how to connect to the database you just created.
- In your File Manager, locate the file named
wp-config-sample.php. - Right-click it and select Rename. Change the name to
wp-config.php. - Right-click the newly renamed
wp-config.phpfile and click Edit. - Locate the database section in the code and replace the placeholder text with your actual database name, username, and password created in Step 2:
define( 'DB_NAME', 'your_database_name_here' );
define( 'DB_USER', 'your_username_here' );
define( 'DB_PASSWORD', 'your_generated_password_here' );
Save your changes and close the editor.
Step 5: Run the Setup Wizard
You are now ready for the famous 5-minute install wizard. Open a new tab in your web browser and type in your domain name.
- You will be greeted by the language selection screen. Choose your preferred language and click Continue.
- Because you already configured the
wp-config.phpfile, you will bypass the database setup screen and go straight to the Welcome screen. - Fill out your Site Title, Username, and Password for your administrator account.
- Enter your admin Email Address.
- Click the Install WordPress button.
[Insert screenshot of the WordPress welcome screen requiring Site Title and Admin details]
Once the installation completes, click Log In to access your new dashboard. Your basic setup is now finished.
Post-Installation Housekeeping
A fresh install comes with placeholder content and default settings that are not optimized for a live website. Complete these digital housekeeping tasks immediately:
- Delete Placeholder Content: Navigate to Posts > All Posts and trash the default “Hello World!” post. Go to Pages and delete the Sample Page. Go to Comments and delete the default comment.
- Optimize Permalinks: By default, URLs look like
yourwebsite.com/?p=123. Go to Settings > Permalinks and select Post name. This ensures your URLs are clean, readable, and optimized for search engines. - Update General Settings: Go to Settings > General to ensure your Site Title and Tagline accurately reflect your brand. Also, adjust your timezone to your local region.
- Remove Bloatware: Go to Plugins > Installed Plugins and delete any pre-installed plugins you do not intend to use. Keeping unused plugins on your server poses a security risk and can slow down page speeds.
Troubleshooting Common Installation Errors
If things do not go exactly to plan, do not panic. Here are the most common installation issues and how to fix them:
Error Establishing a Database Connection
This is the most frequent error for beginners. It almost always means there is a typo in your wp-config.php file. Double-check that your database name, database username, and password are typed exactly as they appear in your cPanel, with no extra spaces. Ensure you also assigned “All Privileges” to the database user.
The White Screen of Death
If you navigate to your domain and see a completely blank, white screen, it is typically caused by a PHP memory limit exhaustion or an incompatible PHP version. Contact your hosting provider’s support team to ensure your server is running a modern version of PHP (7.4 or higher) and ask them to increase your PHP memory limit to at least 256MB.
403 Forbidden Error
This error signifies an issue with your server’s file permissions. When you uploaded your files, the server may not have granted public read access. Your directories should be set to permission 755, and your individual files should be set to 644. You can adjust this by right-clicking files in your cPanel File Manager and selecting “Change Permissions.”


