CWP Guide: How to Install Control Web Panel On Your Server

Part 1 - It's super easy to get CWP installed on CentOS server
Pinterest LinkedIn Tumblr

Formerly known as CentOS Web Panel, CWP has been rebranded as Control Web Panel. It’s not about the name.

CWP has evolved being the world’s most advanced free control panel to host yours and your clients’ websites.

You can use this panel to host your own sites and you can even use it to build a shared web hosting business.

CWP started first as a free and community-driven project.

Unlike WHM cPanel and DirectAdmin, CWP is available in two variants: the free vanilla version and the paid version known as CWPpro.

Its free version already has all basic things needed to build a working server to host websites.

The Pro version, obviously, has additional perks including PHP Selector module.

Don’t get it wrong, even with the free one you can choose which PHP version to run on your server although the activation process is slightly different.

CWP currently supports CentOS/RHEL 6, 7, and and CloudLinux OS. Do not expect for its Debian or Ubuntu availability.

Key Features

These are defaut features you can enjoy in the CWP Free version:

  • Multiple web server to choose: Apache+Nginx, Nginx+Varnish, and Nginx+Apache+Varnish. There is also Litespeed Web Server Enterprise (LSWS) but you’ll need a license to use it more than 30 days.
  • Dovecot and Postfix as mail server to accept and send via SMTP, IMAP, and POP protocols.
  • Rouncube webmail clients.
  • ClamAV antivirus and antispam filter.
  • User Panel for clients to manage their sites and hosting account.
  • Create web hosting packages.
  • Support integration with billing panel such as WHMCS and Blesta.
  • Domain management panel.
  • DNS Management panel to edit A, AAAA, MX, TX, and CNAME records.
  • Multiple database server to choose: MariaDB, MongoDB, and PostgreSQL.
  • Database management panel: PhpMyAdmin and PhpPgAdmin.
  • Advanced web-based File Manager
  • Pure-FTPd FTP server.
  • Server Logs.
  • NetData Server monitoring tool included.
  • Backup and Restore tool.
  • Free SSL Certificate via Let’s Ecnrypt.
  • CSF Firewall and Firewall Manager.
  • ModSecurity.
  • Spamexperts tool.
  • Support PHP 5.3, 5.6, to latest PHP 7.4.x.
  • and many more.

System Requirements

Please make sure your server (Dedi, VPS, Cloud, or Local PC) meet at least the minimum system requirements to install CWP below:

  • 1 static IP address.
  • 512MB RAM for 32-bit OS
  • 1024MB RAM for 64-bit OS
  • a fresh install of CentOS
  • 4GB+ RAM to have the full functionality of Anti-virus scan of emails.

Supported Operating System

  • CentOS 6, RedHat 6 or CloudLinux 6, MINIMAL installation and English version only!
  • CentOS 7 is also supported, we recommend a minimal version. (recommended)
  • CentOS 8 minimal is also supported.

Install Control Web Panel

One good thing of CWP is its installation process that is super easy.

We’ll start from the basic but feel free to jump directly to the main CWP installation steps.

First, grab a cloud server or a VPS. We recommend you to go with Vultr for its best performance cloud and the diverse locations it has.

Make sure you choose CentOS 7 (recommended) or CentOS 8 when deploying your cloud.

Got one? You should now have the IP Address and the root pasword to log in to your server via SSH.

Alright, now you’ll need an SSH client. Putty will come in handy for this task. Go grab Putty and install it on your computer. Linux users can simply use Terminal.

Login to your server as root user via Putty using the IP Address at port 22 (commonly, unless stated otherway by your provider).

Next, issue these lines of command one after another.

yum -y install wget
yum -y update && yum -y upgrade

You have to also set up a fully qualified domain name for your hostname (e.g: host.domain.tld):

hostnamectl set-hostname

Change in the example above with your own.

A little FYI, selecting any text in Putty will automatically copy it. Right-clicking will paste any copied text.

CentOS 8 users may need to use this command instead:

yum install
dnf install wget -y

Since the last command asks your server to reboot, you will now be logged out automatically.

Now log in to your server again.

Next, issue these two lines of command:

CentOS 6

cd /usr/local/src
sh cwp-latest

CentOS 7

cd /usr/local/src
sh cwp-el7-latest

CentOS 8

cd /usr/local/src
sh cwp-el8-latest

Sit tight and wait for the process to complete. CWP installer can run more than 30 minutes (depending on your server specs) because it needs to compile most software from source.

That’s all.

Once done, you will see something similar to this:

You can now open your favourite web browser (Chrome, IE, Firefox, etc) and open the CWP GUI admin panel at http://SERVER_IP:2030/ or htts://SERVER_IP:2031/

Default username is root. Also use the root password you use to log in to your server.


We’ll cover Read initial setup for Control Web Panel in the next article.

A blogger by hobby. He is an ordinary worker at day, a hybrid sys-admin at night. Sharing knowledge through blogs is his passion. He likes ice cream BTW.

Write A Comment