---
title: "How to Install WordPress on CyberPanel"
description: "WordPress is the most popular self-hosted content management system (CMS) today. Between native features and hundreds of third party plugins, WordPress can handle virtually anything from digital..."
url: https://www.inmotionhosting.com/support/edu/cyberpanel/install-wordpress-on-cyberpanel/
date: 2022-06-28
modified: 2022-07-05
author: "InMotion Hosting Contributor"
categories: ["CyberPanel"]
type: post
lang: en
---

# How to Install WordPress on CyberPanel

![Install WordPress on CyberPanel - Manual Installation](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-wordpress-install-1024x538.jpg)

WordPress is the most popular self-hosted content management system (CMS) today. Between native features and hundreds of third party plugins, WordPress can handle virtually anything from digital portfolios to small business management suites.

CyberPanel offers a paid plugin to install WordPress on CyberPanel and manage settings within the dashboard. However, the CyberPanel WordPress installer is free and included with the base application.

Below we’re going to cover multiple ways to deploy WordPress on a CyberPanel VPS for free and other ways to manage your websites.

- [CyberPanel WordPress Application Installer](#installer)
  - [WordPress CyberPanel Integration](#wordpress)
- [Manually Install WordPress on CyberPanel](#manual)
  - [Install with CyberPanel File Manager](#filemanager)
  - [Install WordPress with SSH](#ssh)
- [Set up WordPress](#setup)
  - [Get Started with WordPress](#start)
  - [Manage WordPress Data](#manage)

## CyberPanel WordPress Application Installer

This is the fastest option for installing WordPress on a CyberPanel server. This quick-installation method also installs the [LiteSpeed Cache WordPress plugin](https://www.inmotionhosting.com/support/edu/wordpress/plugins/how-to-use-litespeed-cache/) for integration with CyberPanel’s web server configuration.

1. [Log into CyberPanel](https://www.inmotionhosting.com/support/product-guides/cloud-server/install-cyberpanel/#login).
2. On the left, select **Websites** > **Create Website**.
3. Specify the feature package, [CyberPanel user](https://www.inmotionhosting.com/support/edu/cyberpanel/cyberpanel-users/) to manage the site, domain (without “www”), email account
4. Choose the latest [PHP version](https://www.inmotionhosting.com/support/edu/cyberpanel/change-php-version-cyberpanel/) unless you know an important plugin for your needs requires an older version.
5. Enable additional features as desired such as SSL certificate creation if configured on your server.
6. Select **Create Website** at the bottom. This may take a few minutes.
7. On the left, select **Websites** > **List Websites**.
8. Select **Manage** on the right-side of the website domain.![List websites in CyberPanel](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-list-websites-1024x192.png)
9. At the bottom, select **WP + LSCache**. ![CyberPanel WordPress application installer](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-wordpress-lscache-installer.png)
10. Set the site title, admin username, password, and email account.![CyberPanel WordPress installer info](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-wordpress-installer-info.png)
11. Leave the path as is unless you want to install the site in a subdirectory within the user home directory.
12. Select **Install Now**.

### WordPress CyberPanel Integration

The generated database name and user will be a combination of alphanumeric characters. You can modify the database data, user password, and user access from CyberPanel and natively installed phpMyAdmin.

To confirm which database belongs to which WordPress site:

1. From CyberPanel, select **Databases** > **phpMyAdmin**.
2. Select a database on the left-side with over a dozen alphanumeric characters.![Find the WordPress domain in phpMyAdmin](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-phpmyadmin-wordpress-options-1024x466.png)
3. Select the **wp_options** table.
4. Check the “siteurl” and “home” rows to determine which WordPress site manages that database.

Continue learning about WordPress [below](#start).

## Manually Install WordPress on CyberPanel

This section guides you through manually preparing your server for WordPress, downloading the CMS onto your server, and basic installation.

1. [Log into CyberPanel](https://www.inmotionhosting.com/support/product-guides/cloud-server/install-cyberpanel/#login).
2. [Create a user](https://www.inmotionhosting.com/support/edu/cyberpanel/cyberpanel-users/) to manage the new WordPress site if necessary.
3. On the left, select **Websites** > **Create Website**.
4. Specify the feature package, CyberPanel user to manage the site, domain (without “www”), and email account
5. Choose the latest PHP version unless you know an important plugin for your needs requires an older version.
6. Enable additional features as desired such as SSL certificate creation if configured on your server.
7. Select **Create Website**. This may take a few minutes.
8. From the sidebar, select **Databases** > **Create Database**.
9. Select the WordPress domain from the drop-down list.![Create MySQL database in CyberPanel](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-database-create.png)
10. Type a database name suffix. The full database name will automatically populate on the right.
11. Create a user name. The full database user name will show on the right.
12. Type a strong passphrase and save it in a [password manager](https://www.inmotionhosting.com/support/security/keepass-for-windows-user-guide/). You’ll need this later.
13. Select **Create Database**.

Continue to download WordPress via [file manager](#filemanager) or Secure Shell ([SSH](#ssh)).

### Install with CyberPanel File Manager

This subsection sticks to the graphical interface for users who do not want to use the terminal.

1. Select **Websites** > **List Websites**.
2. Select **File Manager** on the right-side of the website. ![List websites in CyberPanel](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-list-websites-1024x192.png)
3. Double-click on **public_html**.![CyberPanel File Manager](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-file-manager.png)
4. Right-click on the default index.html file and delete it.![CyberPanel default index.html file](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-default-indexhtml-1024x186.png)
5. Download WordPress to your PC from [https://wordpress.org/latest.tar.gz](https://wordpress.org/latest.tar.gz).
6. Select **Upload** at the top.
7. Browse for and select the WordPress tar.gz file you downloaded.![CyberPanel upload queue](https://www.inmotionhosting.com/support/wp-content/uploads/2022/06/cyberpanel-upload-queue.png)
8. Select **Upload**.
9. Exit the pop-up window from the upper-right corner.
10. Right-click on the tar.gz file and select **Extract**.
11. The extraction file path doesn’t matter since you’ll need to move the files from the created directory. Select **Extract**.
12. Double-click on the wordpress directory.
13. At the top, click **Select All** and **Move**.
14. The “Move to” file path should state “/home/YOURDOMAIN/public_html” with no slash at the end.
15. Select **Back** at the top.
16. The public_html directory should now list all WordPress files. Delete the empty wordpress directory and tar.gz file. If the wordpress directory isn’t removed, you’ll need to use SSH or FTP until the bug is resolved by CyberPanel developers.
17. Start the [WordPress setup configuration](#setup).

### Install WordPress with SSH

This subsection covers using the command-line interface (CLI) for those with SSH access.

1. [Log into SSH](https://www.inmotionhosting.com/support/server/ssh/how-to-login-ssh/).
2. Navigate to the new user’s public root directory, replacing “YOURDOMAIN” with the WordPress domain:cd /home/YOURDOMAIN/public_html/
3. Remove the default index.html file:rm index.html
4. Download the latest version of WordPress:wget https://wordpress.org/latest.tar.gz
5. Extract the tar file:tar -xvzf latest.tar.gz
6. Move all the files from the new wordpress directory to the current directory: mv wordpress/* ./
7. Remove the now empty wordpress directory and tar file:rm -rf wordpress latest.tar.gz
8. Start the [WordPress setup configuration](#setup).

### Set up WordPress 

You’re almost done. Now you just need to finish the WordPress setup wizard.

1. Visit your WordPress domain in a web browser. 
2. The first page may show the WordPress logo and available languages. Select your primary language and continue.![Choose a language](https://www.inmotionhosting.com/support/wp-content/uploads/2022/01/wordpress-setup-1.png)You may start at this page which lists the info you’ll need to continue. **Continue**.![WordPress installation preparation](https://www.inmotionhosting.com/support/wp-content/uploads/2022/01/wordpress-setup-2.png)
3. Type the database name, database user, and database user password. This data is available in CyberPanel **Databases** > **List Databases**. Select **Submit**.![Add MySQL database info](https://www.inmotionhosting.com/support/wp-content/uploads/2022/01/wordpress-setup-3.png)
4. **Run the installation**.![Database connection success](https://www.inmotionhosting.com/support/wp-content/uploads/2022/01/wordpress-setup-4.png)
5. Add a site title, admin username, password, and email account. Discourage search engines from indexing the site if this isn’t meant to be a public site. **Install WordPress**.![Add WordPress site details](https://www.inmotionhosting.com/support/wp-content/uploads/2022/01/wordpress-setup-5.png)
6. The success page will show your admin user. **Log in**.![WordPress installation successful](https://www.inmotionhosting.com/support/wp-content/uploads/2022/01/wordpress-setup-6.png)

User credentials will be emailed to you.

## Get Started with WordPress

Here are some recommended WordPress plugins to get you started:

- [LiteSpeed Cache](https://www.inmotionhosting.com/support/edu/wordpress/plugins/how-to-use-litespeed-cache/) for integration with your CyberPanel web server
- [WordPress security plugins](https://www.inmotionhosting.com/support/edu/wordpress/plugins/recommended-security-plugins/)
- A[ WordPress backup plugin](https://www.inmotionhosting.com/support/edu/wordpress/plugins/recommended-wordpress-backup-plugins/)
- [WP Maintenance Mode](https://www.inmotionhosting.com/support/edu/wordpress/enabling-wordpress-maintenance-mode/)
- [All in One SEO](https://www.inmotionhosting.com/support/edu/wordpress/plugins/all-in-one-seo-pack/) for search engine optimization (SEO)

### Manage WordPress Data

There are multiple methods for you to manage your website outside of the WordPress dashboard:

- [WP-CLI](https://www.inmotionhosting.com/support/edu/wordpress/wp-cli/), an application for managing WordPress from SSH.
- CyberPanel file manager and phpMyAdmin integration, both covered above
- WordPress plugins with remote access like [Cerber Security](https://www.inmotionhosting.com/support/edu/wordpress/wp-cerber-security-hardening-options/)

Learn to do more with your website from our[ WordPress Education Channel](https://www.inmotionhosting.com/support/edu/wordpress/).

With our [Cloud Server Hosting](https://www.inmotionhosting.com/cloud-vps), you can deploy a lightning-fast, reliable cloud platform with built-in redundancy – ensuring the availability of your environment!
