Centos Web Panel is a free web hosting tool that provides a GUI for quick & easy management of the of servers, both VPS & Dedicated, with minimum efforts. Its available to install & use on RPM based distributions, like CentOS, RHEL etc.

Centos Web Panel comes with lots for features & services, it automatically installs LAMP stack along wth varnish cache. Some other features & services are ,

- Mail server – Postfix+Dovecot+Roundcube

- CSF Firewall

- File system Lock

- User Mangement

- DNS Management

- SSL generator

- System & services Monitoring

- File Manager

These are only some main features of Centos Web Panel, you can visit Official Centos Website for complete list of features.

Now before we start with the how we can install Centos Web Panel, let’s check out some things we need before installation,

(Recommended Read: How do i install RPM packages on Ubuntu ???)

( Also read: Ansible Tutorial: Intorduction to simple Ansible commands)



- A freshly created & updated CentOS 6 or 7 machine, we need fresh installation as the packages on old machine might create issues for web panel. After machine has been created, run update on the system as well,

$ yum update -y

- A static IP should than be configured on the system, a dynamic or sticky IP is not supported.

- Use root account to perform this tutorial.


 Install Centos Web Panel

To install Centos Web Panel is a pretty simple process, as we only need to download & start the script. All the operations are handled by script on its own, script will install all the required packages on its own. To download the script, we will need ‘wget’ package on the system. Install it by running,

$ yum install wget -y

Once the package has been installed, we will use it to download the script. Links for both CentOS 6 & 7 are mentioned below

CentOS 6

$ cd /usr/local/src

$ wget http://centos-webpanel.com/cwp-latest

In case the script is not available from above link, use the following links ‘http://dl1.centos-webpanel.com/files/cwp2-latest’

CentOS 7

$ cd /usr/local/src

$ wget http://centos-webpanel.com/cwp-el7-latest

Alternate link for CentOS 7 is ‘http://dl1.centos-webpanel.com/files/cwp-el7-latest’.

After the script has been downloaded, we only need to execute the script using following command,

$ sh cwp-latest

install centos web panel

Now based on your internet speed, script will take some time to complete (it took around half an hour for me). Once the installation completes, we will see details for our WebPanel, details like URL to access webpanel, DB details, Mailserver details. Make sure you keep these, especially DB details as we will need them.

install centos web panel

Now restart the server by pressing Enter key , once the server boots up we can access Centos Web panel from a browser by entering the following URL,


or we can also access it using https,


Login to panel using your system roor account i.e.

Username - - root

Password - - your system root password

install centos web panel


install centos web panel

Now that’s how the dashboard for Centos web panel look like. You can now setup your nameservers here, install packages or setup an email account.

This was pretty easy installation but if you come across an error or have a query, do let us know using the comment box below. We will surely help you out.

If you think we have helped you or just want to support us, please consider these :-

Connect to us: Facebook | Twitter | Google Plus

Donate us some of you hard earned money: [paypal-donation]

Linux TechLab is thankful for your continued support.