Learning how to install WordPress is easier than most people expect. WordPress powers 43.3% of all websites on the internet, with over 1.2 billion downloads and counting. The reason is straightforward: WordPress is free, flexible, and you can install WordPress on your hosting account in minutes — no coding skills required.
You don’t need a computer science degree. If you have a hosting account and a domain name, you’re ready. This guide walks you through three WordPress installation methods, from the fastest (under 2 minutes) to the most hands-on. Pick the one that fits your comfort level and get your website live today.
What You Need Before Installing WordPress
Before you install WordPress, make sure you have these four things ready:
- A hosting account — Shared Hosting or WordPress Hosting both work. If you’re still researching options, read our guide on what web hosting is and how it works. Not sure whether to go with a free or paid plan? See why paid hosting matters for your business.
- A registered domain name — This is your website address (like yourbusiness.com). LUMINWEB includes a free domain with every hosting plan.
- Control panel access — Your hosting provider gives you a control panel (cPanel or DirectAdmin) to manage your hosting. LUMINWEB offers both options. You can compare cPanel and DirectAdmin to see which one suits you.
- Your login credentials — Keep your control panel username and password handy. You received these in your welcome email after signing up.
WordPress itself is free and open-source software licensed under GPLv2. You pay nothing for the software — your only cost is hosting and a domain.
Technical requirements (your host handles these):
- PHP 8.3 or greater
- MySQL 8.0+ or MariaDB 10.6+
- HTTPS support
- Apache or Nginx web server
If you host with LUMINWEB, a Ghana-based provider with local support, all of these requirements are already met on every plan. Your server is ready for WordPress out of the box.
Three WordPress Installation Methods at a Glance
Not sure which installation method to choose? Here’s a quick comparison:
| Softaculous (Recommended) | Manual Install | WordPress 5-Minute Install | |
|---|---|---|---|
| Time | Under 2 minutes | 15-20 minutes | 10-15 minutes |
| Difficulty | Beginner | Intermediate | Intermediate |
| Control panels | cPanel and DirectAdmin | cPanel (File Manager) or any panel with file access | Any (requires FTP or file manager) |
| Best for | Everyone — especially first-time installers | Users who want to understand the process | Developers and users with FTP/SSH access |
| Creates database? | Automatically | You create it manually | You create it manually |
| Configures settings? | Yes — site name, admin account, everything | You configure wp-config.php yourself | You edit wp-config-sample.php yourself |
Our recommendation: Start with Softaculous. It handles everything automatically and is available on both cPanel and DirectAdmin at LUMINWEB. Use the manual methods only if you want deeper understanding of how WordPress works behind the scenes.
Method 1: Install WordPress with Softaculous (Recommended)
Softaculous is an auto-installer that supports 400+ web applications, including WordPress. It handles the database creation, file setup, and configuration in one step.
LUMINWEB includes Softaculous on every hosting plan — both Shared Hosting and WordPress Hosting.
This is the fastest way to install WordPress on your hosting account. The entire process takes under 2 minutes.
How to Install WordPress on cPanel with Softaculous
- Log in to your cPanel dashboard. Use the link and credentials from your hosting welcome email.
- Find Softaculous Apps Installer. Scroll to the “Software” section on your cPanel dashboard. Click the Softaculous icon. You can also search for it in the cPanel search bar.
- Select WordPress. On the Softaculous homepage, WordPress is usually featured on the main banner. Click “Install” next to it. Alternatively, browse to Blogs > WordPress in the left sidebar.
- Choose your installation settings:
- Choose Protocol: Select “https://” (your LUMINWEB plan includes a free SSL certificate).
- Choose Domain: Select the domain where you want WordPress installed.
- In Directory: Leave this blank to install WordPress on your main domain (yourdomain.com). Only fill this in if you want WordPress in a subfolder (like yourdomain.com/blog).
- Set up your site details:
- Site Name: Enter your website or business name.
- Site Description: A short tagline (you can change this later).
- Create your admin account:
- Admin Username: Pick something unique. Avoid “admin” — it’s the first username attackers guess.
- Admin Password: Use a strong password with uppercase, lowercase, numbers, and symbols. Softaculous can generate one for you.
- Admin Email: Enter your email address. WordPress sends important notifications here.
- Choose your language. Select English or your preferred language from the dropdown.
- Click “Install.” Softaculous creates your database, uploads WordPress files, and configures everything. A progress bar shows the installation status.
- Access your new site. After installation completes, Softaculous shows two links:
- Your website:
https://yourdomain.com - Your admin dashboard:
https://yourdomain.com/wp-admin
- Your website:
Bookmark that wp-admin link. You’ll use it every time you manage your site.
How to Install WordPress on DirectAdmin with Softaculous
The process on DirectAdmin is nearly identical:
- Log in to your DirectAdmin panel.
- Navigate to Extra Features > Softaculous Auto Installer (or find it under “Advanced Features” depending on your DirectAdmin skin).
- Select WordPress and click “Install.”
- Follow the same configuration steps listed above — protocol, domain, site name, admin credentials.
- Click “Install” and wait for completion.
The settings and options are the same. Only the navigation to reach Softaculous differs between the two control panels.
Method 2: Install WordPress Manually via cPanel
Want more control over the WordPress installation? The manual method teaches you what happens behind the scenes when Softaculous does its work.
This takes approximately 15-20 minutes if you’re doing it for the first time.
Step 1: Download WordPress
Visit wordpress.org/download and download the latest version. The current stable release is WordPress 6.9.4. The download is approximately 25MB — manageable even on a mobile data connection.
Step 2: Create a MySQL Database
- Log in to your cPanel dashboard.
- Scroll to the Databases section and click MySQL Databases.
- Under “Create New Database,” enter a name for your database (e.g.,
wp_mysite). Click Create Database. - Scroll down to “MySQL Users” and create a new user with a strong password. Note both the username and password.
- Scroll to “Add User to Database.” Select the user you created, select the database, and click Add.
- On the privileges screen, check All Privileges and click Make Changes.
Write down these three pieces of information. You’ll need them in Step 4:
- Database name
- Database username
- Database password
Step 3: Upload WordPress Files
You have two options here:
Option A: cPanel File Manager (No extra software needed)
- In cPanel, click File Manager.
- Navigate to the
public_htmlfolder. This is your website’s root directory. - Click Upload in the top toolbar.
- Upload the WordPress zip file you downloaded.
- After the upload completes, right-click the zip file and select Extract.
- The files extract into a folder called
wordpress. Open that folder, select all files inside, and move them topublic_html(one level up). - Delete the empty
wordpressfolder and the zip file to keep things clean.
Option B: FTP Client
If you prefer using an FTP client like FileZilla:
- Extract the WordPress zip file on your computer first.
- Connect to your server using the FTP credentials from your hosting welcome email.
- Navigate to the
public_htmldirectory on the server. - Upload all extracted WordPress files and folders to
public_html.
The File Manager approach requires no extra software, which makes it the simpler choice for most users.
Step 4: Configure wp-config.php
- In File Manager, navigate to
public_html. - Find the file named
wp-config-sample.php. Right-click it and select Rename. Change the name towp-config.php. - Right-click
wp-config.phpand select Edit. - Find these lines and replace the placeholder values with your actual database details:
define('DB_NAME', 'your_database_name');
define('DB_USER', 'your_database_username');
define('DB_PASSWORD', 'your_database_password');
define('DB_HOST', 'localhost');
- Security improvement: Scroll down to find the
$table_prefixline. Change the defaultwp_to something unique, likesite_orlwb_. Changing the default table prefix adds an extra layer of protection against SQL injection attacks. - Generate security keys: Visit api.wordpress.org/secret-key/1.1/salt/ in your browser. Copy the entire output and paste it over the placeholder lines in wp-config.php (the section that says “put your unique phrase here”).
- Save the file.
Step 5: Run the WordPress Installer
- Open your web browser and visit
https://yourdomain.com. - WordPress greets you with the installation screen. Select your language and click Continue.
- Enter your site information:
- Site Title: Your website or business name.
- Username: Your admin username (avoid “admin”).
- Password: A strong password.
- Email: Your admin email address.
- Click Install WordPress.
- Click Log In and enter your new credentials to access the dashboard.
Your WordPress site is now live.
Method 3: The Famous WordPress 5-Minute Install
This is the original installation method documented by WordPress.org. It follows the same core steps as Method 2 but starts from the WordPress.org documentation approach.
The WordPress 5-minute install involves five steps:
- Download and extract the WordPress package from wordpress.org/download.
- Create a MySQL database and a user with full privileges (see Step 2 in Method 2 above).
- Rename
wp-config-sample.phptowp-config.phpand fill in your database details. - Upload the WordPress files to your web server’s root directory.
- Visit your domain in a browser. WordPress launches the installation script automatically.
The key difference from Method 2: this approach assumes you’ll edit wp-config.php on your computer *before* uploading, rather than editing it on the server. Either way works.
This method is popular with developers who use FTP or SSH and prefer to configure files locally first. For most beginners, Method 1 (Softaculous) or Method 2 (Manual via cPanel) are more straightforward.
What to Do After Installing WordPress
WordPress installation is just the starting point. These first steps ensure your site is fast, secure, and ready for content.
1. Set Your Permalinks
Go to Settings > Permalinks in your WordPress dashboard. Select “Post name” as your permalink structure. This creates clean URLs like yourdomain.com/about-us instead of yourdomain.com/?p=123.
Click Save Changes.
2. Verify Your SSL Certificate
LUMINWEB includes free SSL certificates on every plan. Check that your site loads with https:// in the browser address bar. You will see a padlock icon.
In your WordPress dashboard, go to Settings > General. Make sure both “WordPress Address” and “Site Address” start with https://.
3. Delete Default Content
WordPress creates a sample post (“Hello world!”), a sample page (“Sample Page”), and a sample comment during installation. Delete all three:
- Posts > All Posts — Trash the “Hello world!” post.
- Pages > All Pages — Trash the “Sample Page.”
- Comments — Trash the default comment.
4. Set Your Timezone
Go to Settings > General and scroll to the Timezone setting. Select your timezone (for Ghana, choose UTC+0 or the city “Accra”). This ensures your scheduled posts publish at the right time.
5. Choose a Theme
Go to Appearance > Themes and browse the free themes available. Pick one that matches your business type. You can always change it later.
6. Secure Your WordPress Installation
- LUMINWEB’s Imunify360 security suite already protects your server with a firewall and malware scanning.
- Install a security plugin like Wordfence or Sucuri for application-level protection.
- Make sure your admin username is not “admin.”
- Use a strong, unique password.
For a deeper look at protecting your website, read our guide on securing your web hosting.
7. Set Up Backups
LUMINWEB includes regular backups with restore functionality on all plans. For extra peace of mind, install a backup plugin like UpdraftPlus to create additional backups you control.
8. Optimize WordPress for Speed
Once your content is live, speed up your WordPress site with caching, image optimization, and a CDN. LUMINWEB includes a free CDN to accelerate page loads for your visitors.
Troubleshooting Common WordPress Installation Issues
“Error establishing a database connection”
This is the most common WordPress installation error. It means WordPress can’t connect to your database.
- Double-check the database name, username, and password in
wp-config.php. Even one wrong character causes this error. - Confirm the database user has “All Privileges” assigned.
- Make sure
DB_HOSTis set tolocalhost(this is correct for most shared hosting environments, including LUMINWEB).
White Screen (No Error Message)
A blank white screen usually means a PHP error is happening silently.
- Check that your WordPress files uploaded completely. Re-upload if the download was interrupted.
- Verify your hosting meets the WordPress requirements (PHP 8.3+, MySQL 8.0+ or MariaDB 10.6+).
403 or 500 Error After Installation
- Check file permissions. WordPress files need
644permissions and folders need755. - In cPanel File Manager, right-click a file or folder and select “Change Permissions” to verify.
WordPress Installation Page Keeps Reappearing
If you see the WordPress installation screen after completing the install, your wp-config.php file may not be saved correctly. Open it in File Manager and confirm the database credentials are correct and saved.
Frequently Asked Questions
Is WordPress free to install?
Yes. WordPress is free and open-source software. You download it at no cost from wordpress.org. Your only expenses are hosting and a domain name. LUMINWEB includes a free domain with every hosting plan, so your hosting fee covers both.
How long does it take to install WordPress?
With Softaculous, under 2 minutes. A manual WordPress installation takes 15-20 minutes for beginners. The actual install process gets faster after you’ve done it once.
Can I install WordPress without coding?
Absolutely. The Softaculous method requires zero coding — you fill in a form and click “Install.” Even the manual method involves no programming. You’re copying files and filling in database credentials, not writing code.
Do I need WordPress Hosting, or does Shared Hosting work?
Both work. WordPress runs on any hosting plan that meets the technical requirements. WordPress Hosting gives you servers optimized specifically for WordPress performance and speed. Shared Hosting gives you a versatile platform that runs WordPress alongside other applications. Both include Softaculous for one-click WordPress installation.
To understand the differences in depth, read our guide on how WordPress hosting works.
Can I install multiple WordPress sites on one hosting account?
Yes. With LUMINWEB’s Standard plan (5 addon domains) or Professional plan (10 websites), you can run multiple WordPress installations — each on its own domain. Use Softaculous to install WordPress on each domain separately.
What if something goes wrong during installation?
If you hit an error, check the troubleshooting section above. For issues beyond those, contact LUMINWEB’s support team. You can also browse the knowledgebase for step-by-step solutions.
Your WordPress Site Is Ready
You’ve installed WordPress. Your site is live. Now the real work begins — building pages, creating content, and growing your online presence.
WordPress gives you the foundation. Your hosting keeps it fast and secure. And with LUMINWEB’s Softaculous installer on both cPanel and DirectAdmin, you went from zero to a working website in minutes.
Next step: Explore how WordPress hosting works to understand the full ecosystem — from performance optimization to security and scaling.
Ready to launch your WordPress site? Explore LUMINWEB WordPress Hosting — with one-click Softaculous installer, free SSL, and automatic backups on every plan.

