Applies to: All plans
Before you start: You will need access to your cPanel (open your service in the client area and choose Log in to cPanel), the domain or subdomain you want to install on already added to your account, and a few minutes. Prefer the quick route? See How to install WordPress with WP Toolkit instead — a manual install is only needed when you want full control over each step.
A manual install has four parts: download WordPress, create a MySQL database and user, upload the files, then run the setup wizard. Follow them in order.
1. Download WordPress
- Go to wordpress.org and download the latest WordPress release (a
.zipfile). - Keep the file handy on your computer — you will upload it in step 3. You do not need to unzip it yet; it is faster to upload the single
.zipand extract it on the server.
2. Create a MySQL database and user
WordPress needs its own database. In cPanel:
- Open cPanel -> Databases -> MySQL Database Wizard (or MySQL Databases).
- Create a new database — note the full name (cPanel prefixes it with your account username, e.g.
user_wp). - Create a database user with a strong password — note the full username and the password.
- Add the user to the database and grant it All Privileges.
Write down the database name, username and password exactly — you will type them into the setup wizard. For more detail see How to create and manage a MySQL database.
Note: Your plan limits how many databases you can create (Self-Managed Lite 2, Plus 10, Pro unlimited; Managed Starter 10, Growth 25, Business unlimited). If you have hit the limit, the path is to upgrade your plan.
3. Upload the WordPress files
- Open cPanel -> Files -> File Manager.
- Navigate to the folder for your site. For your main domain this is usually public_html; for an addon domain or subdomain it is the document root you chose when you created it.
- Use Upload to add the WordPress
.zipfile, then go back to File Manager, select the file and choose Extract. - After extracting, the files may sit inside a
wordpresssub-folder. Move the contents up into your target folder so thatindex.phpandwp-config-sample.phpsit directly in the document root (not one level down).
Prefer FTP? You can upload the unzipped files the same way — see How to connect over FTP or SFTP. File Manager is usually faster because it extracts the archive server-side.
Result: Visiting your domain in a browser now shows the WordPress setup screen.
4. Run the setup wizard
- Open your domain (e.g.
https://yourdomain.tld) in a browser. - Choose your language, then enter the database name, username and password from step 2. Leave Database Host as
localhostand the table prefix as the default unless you have a reason to change them. - WordPress writes its
wp-config.phpfile. If it cannot write the file automatically, copy the text it shows you into a new file namedwp-config.phpin your document root using File Manager. - Set your site title, an admin username, a strong password, and your admin email, then finish the install and log in.
Result: Your WordPress site is live and you can sign in at
https://yourdomain.tld/wp-admin. See How to log in to WordPress and find your dashboard.
After you install
- Caching: We run LiteSpeed, so install the LiteSpeed Cache plugin for the best speed — see How to speed up WordPress with LiteSpeed Cache.
- Email from WordPress: Contact forms and notifications should send through an SMTP plugin pointed at your Professional Email (Microsoft 365 or Google Workspace) mailbox. We do not host mailboxes on the hosting server.
Troubleshooting this task
- "Error establishing a database connection" during setup: the database name, user or password does not match. Re-check them against step 2 — see Fixing "Error establishing a database connection".
-
You see a file list or "Index of /" instead of the wizard: the WordPress files are one level too deep (still inside a
wordpressfolder). Move the contents up into the document root. -
Upload limit too small for the
.zip: extract on the server via File Manager rather than uploading thousands of individual files; for larger media uploads later, see How to increase the WordPress memory or upload limit. - A blank white page after install: usually a plugin or theme fault — see Fixing the WordPress white screen of death.
Comments
0 comments
Please sign in to leave a comment.