Wednesday, July 3, 2024
HomeTutorialsWeb HostingInstall ZesleCP Control Panel on CentOS 7 / Ubuntu 20.04

Install ZesleCP Control Panel on CentOS 7 / Ubuntu 20.04

ZesleCP is a lightweight and fully-featured Web Hosting Control Panel. This product from Zesle Software Inc. is the fastest, most secure, and easy-to-use GUI for Linux systems. It makes daily server management tasks easy so that you can focus on other businesses.

ZesleCP offers amazing features that include:

  • Server Config – It helps one to configure common services out-of-the-box, with a best-in-class GUI interface.
  • Hosting Packages – It allows one to create hosting packages for customers.
  • API Support – It is easy to manage packages, resellers, accounts as well as link them with billing systems such as WHMCS
  • Databases Management support – create and manage databases, users, roles, and privileges using phpMyAdmin and MySQL Wizard.
  • File Manager support – It provides a fully-featured file manager where you get to enjoy all the file system-related tasks.
  • FTP Accounts – It allows the creation of unlimited FTP accounts as well as granting access to selected directories.
  • Backup Wizard – Create backups, manage and transfer web files e.t.c
  • Firewall Manager – Avoid the tedious tasks involved in the configuration of IP tables. Here, you can manage your firewall in the firewall interface, allow, deny and restrict services/ports.
  • Cron Job Manager – schedule system tasks with ease from the Cron Manager tab
  • One-click Apps – Install and configure your applications with one click.
  • SSL Integration – With the one-click Let’s Encrypt SSL included, you can easily install, renew, and revoke SSL certificates.
  • Domains Management – with a single click, add and manage your website domains, sub-domains, and parked domains.

This guide aims to demonstrate how to install ZesleCP Control Panel on CentOS 7 / Ubuntu 20.04.

System Requirements.

To be able to install ZesleCP use a system with the below specifications:

  • Linux Operating System – Ubuntu 20.04, CentOS 7/8
  • CPU – 1Ghz
  • Memory – 2 GB
  • Hard Disk – 10+ GB

Before you Begin.

To be able to install and use ZesleCP, you need to create a Zesle account and purchase a License according to your preferences.

Install ZesleCP Control Panel on CentOS Ubuntu

On the page, you have 3 options, purchase a License, request a 15-days FREE trial license, or obtain a free license with limited features(allows 2 domains and 1 user account).

Download and Install ZesleCP Control Panel on CentOS 7 / Ubuntu 20.04

Zesle offers an installation script that automatically installs ZesleCP on your CentOS 7 / Ubuntu 20.04.

First switch to the root user.

sudo su - 
  • On Ubuntu 20.04

Download and install ZesleCP using the command:

curl -o latest -L http://release.zeslecp.com/latest && sh latest
  • On CentOS 7

Remove the Postfix package from the system

sudo yum remove postfix

Add the MySQL 5.7 repository GPG keys to the system. Without doing this, you may face the error with MySQL GPG keys.

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

Now download and install ZesleCP on CentOS 7 using the command:

curl -o latest -L http://release.zeslecp.com/latest && sh latest

The ZesleCP installation will proceed as below;

Install ZesleCP Control Panel on CentOS Ubuntu 1

Once the installation is complete, you will see this:

Install ZesleCP Control Panel on CentOS Ubuntu 2

You have been provided the username root and a temporary password. You can set a custom password using the command with the below syntax.

zesle passwd root <new password here>

Access and Use ZesleCP Control Panel on CentOS 7 / Ubuntu 20.04

Proceed and access ZesleCP on port 2087. If you have a firewall enabled, allow the port through it:

##For UFW
ufw allow 2087

##For Firewalld
firewall-cmd --add-port=2087/tcp --permanent
firewall-cmd --reload

Now access ZesleCP using the URL https://YOUR-SERVER-IP:2087

Install ZesleCP Control Panel on CentOS Ubuntu 3

Login using the provided credentials. You will be required to provide the Licence purchased.

Install ZesleCP Control Panel on CentOS Ubuntu 4

On successful authentication, you will be able to see the ZesleCP dashboard below.

Install ZesleCP Control Panel on CentOS Ubuntu 5

Currently, you are logged in as root, to the Admin Area. Here, you can make admin settings such as configuring user accounts, packages, resellers, PHP and its extensions e.t.c

PHP and its extensions are configured in the PHP configuration tab. Make the configuration by selecting the desired PHP version.

Install ZesleCP Control Panel on CentOS Ubuntu 6

Install and configure PHP extensions in the MultiPHP Extensions tab.

Install ZesleCP Control Panel on CentOS Ubuntu 7

It is mandatory that you create a user account. This is achieved by navigating to Account Information > List Accounts

Install ZesleCP Control Panel on CentOS Ubuntu 8

Add a new account by providing the required account information.

Install ZesleCP Control Panel on CentOS Ubuntu 9

Once the user has been created, they will appear here.

Install ZesleCP Control Panel on CentOS Ubuntu 10

Log in to the userspace. The dashboard appears as below.

Install ZesleCP Control Panel on CentOS Ubuntu 11

While here, you can make configurations that include adding Domains, Email Accounts, Databases, e.t.c

Add domains in the Manage domains tab.

Install ZesleCP Control Panel on CentOS Ubuntu 12

I already have one domain added, still, I can add a new domain by providing the required details.

Install ZesleCP Control Panel on CentOS Ubuntu 13

You can add a subdomain to the existing domain as below

Install ZesleCP Control Panel on CentOS Ubuntu 14

Configure DNS zones in the DNS zone manager.

Install ZesleCP Control Panel on CentOS Ubuntu 15

Modify your existing domains as preferred.

Install ZesleCP Control Panel on CentOS Ubuntu 16

Manage your database. Create a database user.

Install ZesleCP Control Panel on CentOS Ubuntu 17

Also, create a database

Install ZesleCP Control Panel on CentOS Ubuntu 18

You can as well manage your database by clicking on PHPMyAdmin, which opens a new tab as below.

Install ZesleCP Control Panel on CentOS Ubuntu 19

Voila!

That was exciting! We have successfully installed ZesleCP Control Panel on CentOS 7 / Ubuntu 20.04. We can all agree that this Control Panel makes it easy to manage and configure common tasks on your system.

Interested in more?

Calisto Chipfumbu
Calisto Chipfumbuhttp://cchipfumbu@gmail.com
I have 5 years' worth of experience in the IT industry, primarily focused on Linux and Database administration. In those years, apart from learning significant technical knowledge, I also became comfortable working in a professional team and adapting to my environment, as I switched through 3 roles in that time.
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments