How to Install WordPress on cPanel in 10 Minutes
Almost every cPanel host includes Softaculous or a similar auto-installer, which means you can have WordPress running in about ten minutes. Here is the process, with the settings that matter.
Before you start
You need a domain (pointed at your hosting account) and your cPanel login. If your domain was registered elsewhere, point its nameservers to your host first and allow a few hours for propagation.
Step 1: Log in to cPanel
Your host will have sent a login URL and credentials — usually yourdomain.com/cpanel or a link in your hosting dashboard.
Step 2: Open the WordPress installer
Scroll to the Software section and click WordPress (this opens Softaculous) or WordPress Manager, depending on your host. Click Install Now.
Step 3: Fill in the install settings
- Choose Protocol — select
https://if you have an SSL certificate (most hosts provide one free) - Choose Domain — pick your domain from the dropdown
- In Directory — leave this field empty to install at the root. Entering
wphere is the most common beginner mistake; it puts your site atyourdomain.com/wp - Site Name and Description — you can change these later in Settings
- Enable Multisite — leave unchecked unless you know you need it
Step 4: Set the admin account
This is a security decision, not a formality:
- Change the username from the default
admin— bots target it relentlessly - Use a long, unique password (a password manager generates one for you)
- Use a real email address you check — it is the only way to recover the account
Step 5: Choose language and plugins
Pick your language. Skip the optional plugin pre-installs — it is cleaner to add plugins yourself later, once you know what you need.
Step 6: Install
Click Install and wait a minute or two. Softaculous will show a success message with your admin URL, usually yourdomain.com/wp-admin. Bookmark it and save your credentials in a password manager.
Step 7: First five things to do
- Settings → Permalinks — choose Post name and save. Do this before publishing anything; changing it later creates 404s
- Settings → General — check the WordPress Address and Site Address both use
https:// - Delete sample content — the "Hello world!" post and the sample page and comment
- Appearance → Themes — install a lightweight theme and delete the unused defaults
- Install essentials — an SEO plugin, a caching plugin, a backup plugin and a security plugin
Step 8: Lock it down
- Enable automatic updates for core and plugins
- Add two-factor authentication for admin accounts
- Limit login attempts and consider changing the login URL
- Set up automatic backups before you write a single post
Troubleshooting
- Installer not found — use the manual method: create a MySQL database and user in cPanel, download WordPress from wordpress.org, upload it, then run the famous five-minute install
- Error establishing a database connection — the database name, user or password in
wp-config.phpis wrong - 403 or blank page — check file permissions and any index file left in the root