---
title: Discover CyberPanel and Install it to Control your Web Host
description: Discover CyberPanel and install it to create a website and take control of your web host (step by step tutorial).
canonical: https://adamtheautomator.com/cyberpanel-and-install/
---

# Discover CyberPanel and Install it to Control your Web Host

> Discover CyberPanel and install it to create a website and take control of your web host (step by step tutorial).

Source: https://adamtheautomator.com/cyberpanel-and-install/

---

- Discover CyberPanel and Install it to Control your Web Host Tap to hide Home

- Tutorials

- Guidebooks

- Instructors

- Get Paid to Write

- Advertising

- Recommended Resources

- About Adam

                Search for:

-

-

-

-

# Discover CyberPanel and Install it to Control your Web Host

        Published:18 April 2022 - 7 min. read

- Cyberpanel
- Linux
- Website

          [](https://adamtheautomator.com/author/nicholas-xuan-nguyen/)

            [Nicholas Xuan Nguyen](https://adamtheautomator.com/author/nicholas-xuan-nguyen/)

            Read [more tutorials](https://adamtheautomator.com/author/nicholas-xuan-nguyen/) by Nicholas Xuan Nguyen!

        [](https://specopssoft.com/product/specops-password-auditor/?utm_source=adamtheautomator&utm_medium=referral&utm_campaign=adamtheautomator_referral_na&utm_content=display)
        Audit Active Directory for stale users, weak passwords, and other security risks with [Specops Password Auditor](https://specopssoft.com/product/specops-password-auditor/?utm_source=adamtheautomator&utm_medium=referral&utm_campaign=adamtheautomator_referral_na&utm_content=text).

Table of Contents

- Prerequisites
- Installing CyberPanel
- Configuring the Firewall to Allow CyberPanel Traffic
- Accessing CyberPanel
- Creating a Website With SSL Certificate on CyberPanel
- Conclusion

                XFacebookLinkedIn

Hosting websites can be expensive. And if you’re looking for an outstanding web host controller, you’re in for a treat. Discover [CyberPanel](https://cyberpanel.net/) and install it on your server today. Why? With CyberPanel, you can get all the features of a premium host for FREE!

In this tutorial, you’ll learn how to set up CyberPanel so that you can take control of your web host smoothly in a GUI environment.

Sounds interesting? Dive in and start controlling your web host without the additional expense!

## Prerequisites

This tutorial will be a hands-on demonstration. If you’d like to follow along, be sure you have the following.

- A Linux server. This tutorial uses Ubuntu 20.04.

Related:[How to Install Ubuntu 20.04 [Step-by-Step]](https://adamtheautomator.com/install-ubuntu/)

- A user account with root/sudo privileges.

## Installing CyberPanel

CyberPanel is compatible with major OSs, such as CentOS, CloudLinux, Debian, and Ubuntu. And because CyberPanel is open source software, it's completely free to use! But before taking advantage of CyberPanel, you’ll first have to install it on your machine.

1. Open your terminal and connect to your server via SSH as the root user.

Related:[Getting Started using SSH with PowerShell](https://adamtheautomator.com/powershell-ssh/)

2. Next, run the following [apt update](https://linuxize.com/post/how-to-use-apt-command/#updating-package-index-apt-update) command to update your server packages.

This command updates the package list and installs any available updates so that your server is up-to-date.

sudo apt update -y

Updating Server Packages

Related:[Learning Ubuntu Apt Get Through Examples](https://adamtheautomator.com/ubuntu-apt-get/)

3. Run the below commands to download (wget) the latest CyberPanel’s installer script (https://cyberpanel.net/install.sh) to your current working directory. The -O flag tells the wget command to save the script as installer.sh.

If you'd like to install CyberPanel in a different location, you can specify the desired location.

The installer script is tested and updated regularly by the CyberPanel team. So you can be sure that you're always using the latest version of CyberPanel.

Related:[Download a File with an Alternative PowerShell wget Command](https://adamtheautomator.com/powershell-download-file/)

The chmod command makes the script file (installer.sh) executable so you can run it on your server to install CyberPanel.

Related:[Manage Directory and File Permissions with chmod Recursive](https://adamtheautomator.com/chmod-recursive/)

# Downloads the latest CyberPanel installer script.
sudo wget -O installer.sh https://cyberpanel.net/install.sh
# Makes the installer script executable.
sudo chmod +x installer.sh

[Manage Directory and File Permissions with chmod Recursive](https://adamtheautomator.com/chmod-recursive/)

You can use the APT package manager or compile and install the latest version of CyberPanel from the source. But installing CyberPanel is from the official CyberPanel script is always recommended.

4. Now, run the following ls command to list the contents of the working directory and verify that the installer script exists.

ls -a

Verifying the Installer Script (installer.sh)

5. Run the below command to execute the installer script (installer.sh) and start installing CyberPanel on your server.

This script automatically installs all of the required dependencies and sets up the firewall so that your server is ready to use.

sh installer.sh

Enter 1 and press Enter during the installation to continue when you get the prompt shown below.

Confirming CyberPanel Installation

6. Next, select 1 for the free version of CyberPanel (OpenLiteSpeed) and press Enter.

CyberPanel has two versions:

- OpenLiteSpeed – is the free and open-source version of the LiteSpeed Web Server.

- LiteSpeed Enterprise – is the commercial version of the LiteSpeed Web Server.

Selecting the OpenLiteSpeed Version of CyberPanel

7. Type Y and press Enter to confirm the full installation of CyberPanel.

Confirming Full Installation

8. After confirming full installation, type N and press Enter for local MySQL access. Installing the local MySQL server is recommended for better performance and stability.

Type Y instead and press Enter to connect to the remote MySQL server if you have a remote MySQL server.

Installing Local MySQL Server

9. Press Enter to install the latest version of CyberPanel or type a specific version. But you’ll choose the latest version in this tutorial.

Selecting the Latest Version to Install

10. Now, press Enter to use the default admin password, 1234567. If you like to use a different one, you can type r to generate an admin password randomly. Or type s to specify the admin password.

Note down the admin password as you’ll need it later to access your CyberPanel server.

Choosing Random Default Admin Password

11. Once you’ve set an admin password, type Y and press Enter to install Memcached and its PHP extension. Memcached is a free and open-source, high-performance, distributed memory object caching system. Installing Memcached enables your website to load faster.

Installing Memcached for Faster Website Loading

12. Type Y and press Enter to install Redis and its PHP extension. Redis is an open-source, advanced key-value store. Redis is often used as a database, cache, and message broker so that your website gets real-time data.

Install Redis and its PHP Extension

13. Finally, type Y and press Enter to set up Watchdog for Web and Database services. Watchdog is a service that monitors your website and database service.

If the Watchdog detects a problem, it automatically restarts the service. Watchdog is in the beta stage, so it may not be 100% stable. But then again, Watchdog can help to keep your website running smoothly.

Setting up Watchdog for Web and Database Services

At this point, the installation process starts, where the script downloads the necessary files, creates the database, and installs CyberPanel.

Installing CyberPanel

Depending on your server load, the installation process might take up to 30 minutes or more to complete. Once the installation is finished, you’ll see the following output.

Viewing Successful CyberPanel Installation

## Configuring the Firewall to Allow CyberPanel Traffic

Now that CyberPanel is installed, you must configure your firewall to allow CyberPanel traffic. And UFW is the default firewall included with your Ubuntu system.

UFW is the default firewall included with your Ubuntu system.

Related:[How To Set Up the UFW Firewall on Linux](https://adamtheautomator.com/ufw-firewall/)

The default ports for CyberPanel are below:

- 8090/TCP – CyberPanel uses this port for web client access.
- 80/TCP, 443/TCP – CyberPanel uses those ports for web server access.
- 40110-40210/TCP – CyberPanel uses those ports for FTP protocol access.
- 25/TCP – CyberPanel uses this port for SMTP relaying — the mail server port where mail is sent from your server.
- 53/TCP – CyberPanel uses this port for DNS queries. Allowing this port on your firewall lets your server communicate with the outside world.

To allow CyberPanel traffic through your firewall, you’ll open the default ports CyberPanel uses.

1. Run the following command to open the default ports that CyberPanel uses. But you can open more ports as needed for your specific configuration.

sudo ufw allow 8090/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 40110:40210/tcp
sudo ufw allow 25/tcp
sudo ufw allow 53/tcp

Opening the Default Ports CyberPanel Uses

2. Next, run the ufw command below to enable your UFW firewall.

sudo ufw enable

You’ll be prompted to confirm the operation, as shown below. Type y and press Enter to proceed in enabling the firewall.

Enabling the UFW Firewall

Lastly, run the following command to check the status of your firewall and verify it’s configured to allow CyberPanel traffic.

sudo ufw status

The output shows that the firewall is active, and the ports that CyberPanel uses are open.

Checking UFW Firewall Status

## Accessing CyberPanel

Now that the installation is complete, you can create your website and take control of your web host. How? By accessing your CyberPanel server through a web browser.

Open your favorite web browser and navigate to your server’s IP address followed by port 8090 (i.e., SERVER_IP:8090). Your browser redirects to the HTTPS version of CyberPanel by default. Since you haven't installed a valid SSL certificate yet, you’ll see the warning message below saying Your connection is not private.

Related:[How to Redirect HTTP to HTTPS Traffic in NGINX](https://adamtheautomator.com/nginx-to-redirect-http-to-https/)

This warning is just a warm reminder to install a valid SSL certificate as soon as possible. A valid SSL certificate is required for secure communication between your server and your website users. You can safely ignore this warning and click on Advanced to proceed to the CyberPanel Login screen.

Attempting to Access CyberPanel

Provide the default admin username and the password you set in step 10 of the “Installing CyberPanel” section, and click on Sign In to access your CyberPanel server.

Signing in to CyberPanel

Once signed in, you’ll see the following CyberPanel dashboard.

Viewing the CyberPanel Dashboard

## Creating a Website With SSL Certificate on CyberPanel

You now have access to your CyberPanel server, and it's time to create your first website to try out the features of CyberPanel.

Related:[How to Set Up End-to-End SSL Encryption with CloudFlare](https://adamtheautomator.com/cloudflare-ssl/)

1. In your CyberPanel dashboard, click on the Websites menu on the left panel and click on Create Website.

Initializing Creating a Website

2. Next, configure your website with the following:

- Select package – Select the Default option. You can create your own package, but that topic is beyond this tutorial.

- Select Owner – Select the owner of the website (admin). You can assign different owners to this website, but that topic is beyond this tutorial since you must create a new user first.

- Domain name – Set your website's domain name (e.g., example.com).

- Email – Set the email address of this website’s administrator.

- Select PHP – Select the version of PHP to use for this website. PHP 7.3 or higher is recommended for better performance.

- Additional Feature – Check the SSL option for this website to generate a free SSL certificate from Let's Encrypt automatically.

- Click on Create Website to finalize creating your first website.

Configuring a New Website.

The website creation process will take a few minutes. Once completed, you’ll see the following page, which indicates CyberPanel successfully created your website.

Confirming Successful Website Creation

3. Click on the Websites menu again, and click on List Websites to see the list of websites on your server.

Listing Websites

You’ll see your newly created website listed, as shown below.

Viewing List Websites

4. Finally, navigate to your domain name in your web browser, and you’ll see the following page.

Below is your website's default page, and you can see your connection is secured with a valid SSL certificate.

Accessing Newly Created Secure Website

## Conclusion

In this tutorial, you’ve learned how to install and configure CyberPanel on a Ubuntu server and create your first website. You’ve also secured your website with a valid SSL certificate, all for free!

CyberPanel is a web hosting control panel with various features to manage your website and provides a great user experience with a straightforward interface.

Why not give CyberPanel a try for your next web hosting project? WordPress is your thing? Maybe [setting up a self-hosted WordPress blog](https://community.cyberpanel.net/t/set-up-self-hosted-wordpress-site-for-free-in-10-minutes/163) is right up your alley.

  Hate ads? Want to support the writer? Get many of our tutorials packaged as an ATA Guidebook.

  [Explore ATA Guidebooks](https://adamtheautomator.com/ata-guidebooks/)

## More from ATA Learning and Partners

- ### Recommended Resources! Recommended Resources for Training, Information Security, Automation, and more!

- ### Get Paid to Write! ATA Learning is always seeking instructors of all experience levels. Regardless if you’re a junior admin or system architect, you have something to share. Why not write on a platform with an existing audience and share your knowledge with the world?

- ### ATA Learning Guidebooks ATA Learning is known for its high-quality written tutorials in the form of blog posts. Support ATA Learning with ATA Guidebook PDF eBooks available offline and with no ads!

## Categories

- IT Ops

- Cloud

- DevOps

- Home Ops

- Information Security

- Software Development

## Site

- Home

- Tutorials

- Guidebooks

- Instructors

- Get Paid to Write

- Advertising

- Recommended Resources

- About Adam

        Copyright 2026&copy; ATA Learning | [Privacy Policy](https://adamtheautomator.com/privacy/)

                                                        Don't be left behind with the ATA Learning Newsletter!

Looks like you're offline!
