How to install WordPress manually
WordPress powers a massive chunk of the internet. Its versatility and ease of use make it a favourite for everything from personal blogs to complex e-commerce sites. While many hosting providers offer one-click installs, understanding the manual process gives you more control and deeper knowledge of the web technologies that power your WordPress website. So here goes; here’s how to easily install WordPress manually.
Let’s break down the installation into manageable steps.
Do you have Softaculous (or similar)?
Many web hosting accounts come with cPanel or a similar control panel. These panels often include Softaculous, Installatron, or another auto-installer tool.
- Log into your cPanel (or similar).
- Look for the “Softaculous Apps Installer” (or similar) section.
- Find WordPress and click “Install.”
- Follow the simple prompts to set up your site in minutes.
If you don’t have an auto-installer, continue with the manual steps below
Prerequisites
- Domain name
You’ll need to register a domain name. Try https://123-reg.co.uk - Web hosting
Choose a hosting provider that supports PHP and MySQL (the technologies WordPress runs on). - FTP client (optional)
An FTP client like FileZilla helps you transfer files to your server. Many hosting providers have file managers built into their control panels as well.
Download WordPress
- Head to the official WordPress website (wordress.org) and download the latest version. It’ll be a ZIP file.
- Extract the ZIP file’s contents to a folder on your computer.
Create a MySQL database and user
- Most web hosting control panels have a section for managing databases. If not download and install phpMyAdmin (phpmyadmin.net/)
- Create a new MySQL database.
- Within that database, create a new user and give that user full privileges on the database: SELECT, INSERT. UPDATE, DELETE, ALTER, CREATE TABLE, DROP TABLE, INDEX
- Make a note of the database name, username, and password.
Upload WordPress files to your server using FTP
- Connect to your web server using your FTP client.
- Navigate to the root directory of your website (often called public_html, www, or named after your domain).
- Upload all the files you extracted from the WordPress ZIP file into this directory
Configure wp-config.php
- Within the WordPress files you uploaded, locate the wp-config-sample.php file.
- Rename it to wp-config.php.
- Open wp-config.php in a text editor and fill in the MySql database details (noted above):define(‘DB_NAME’, ‘your_database_name’);
define(‘DB_USER’, ‘your_database_user’);
define(‘DB_PASSWORD’, ‘your_database_password’);
define(‘DB_HOST’, ‘localhost’); (This is the most common value, but confirm with your hosting provider if unsure) - You can optionally set custom values for authentication keys and table prefix to improve security.
Run the WordPress installation script
- Open a web browser and go to your website’s URL.
- You should see the WordPress installation screen.
- Select your preferred language.
- You’ll be asked to enter some information:Site title: The name of your website.
Username: The username you’ll use to log into your WordPress dashboard.
Password: Choose a strong password.
Email: Your email address.
Complete the installation
- Click “Install WordPress.”
- You’ll see a success message, and you can then log into your WordPress dashboard using the username and password you just created.
Post-installation essentials
- Set permalinks
Go to Settings -> Permalinks and choose a structure that suits your needs (e.g., “Post name”). - Install a theme
Choose a theme that aligns with your website’s design and functionality. - Install essential plugins
Consider plugins for security, SEO, backups, and contact forms.
Congratulations!
That’s everything you need to know to install WordPress manually but this is just the beginning. Start customising your site, creating content, and exploring the vast possibilities WordPress offers.
Troubleshooting tips
- If you see errors, double-check your database credentials in wp-config.php.
- Ensure file permissions are correct on your server (usually 644 for files and 755 for directories).
- Contact your hosting provider’s support if you encounter any issues.