How to Install Centos Web Panel (CWP) (with Pictures)
Edit Article

  • 1 Editor

The amazing and efficient web panel which offers free hosting, meet CentOS Web Panel. CentOS web panel has been designed for efficiency. This web panel can be easily installed on your VPS. CentOS web Panel is a great competitor for zPanel and Vesta CP. This free panel will pull more attention towards itself from the users. The great thing about CentOS web panel which takes my interest to a whole new level is that it will install full Lamp stack and Varnish Cache server while zPanel just has the capability to isntall LAMP and Vesta Cp can only install LAMP and Nginx for reverse proxy.

The great thing about hosting a control panel is the saving of time. With all the time you use, you can install all the necessary software and tolls that are required to make a fully functional and working web hosting server including needed webserver (Apache, Nginx), mail server, DNS server, MySQL database server and a FTP server. Installing these entire programs one at a time has a huge chance of failing and it will take a whole lot of time.

A great platform to store the freshly cached material of your web pages in a RAM is Varnish cache. This can be extremely useful as this helps reduce the request to hot backend server which in turn speeds up the website and helps reduce CPU load at the same time. This is nothing to be scared about but installing Varnish is not as easy as it looks, especially for a newbie.


CWP is a solution for all those newbies who want to take control and manage his/her server all in an interesting web interface without opening even a single SSH console. CWP is a free web hosting console that is designed to build a working hosting server. CWP is full of interesting features that will blow you away. Some of those interesting and notable features are listed below:

  • Apache Web Server (Mod Security + OWASP rules optional)
  • PHP 5.4 (suPHP, SuExec + PHP version switcher)
  • MySQL + phpMyAdmin
  • Postfix + Dovecot + roundcube webmail (Antivirus, Spamassassin optional)
  • CSF Firewall
  • File System Lock (no more website hacking, all your files are locked from changes)
  • Backups (optional)
  • AutoFixer for server configuration
  • Varnish Cache server (improve your server performances by 3x)
  • Compiles Apache from source (improves up to 15% on performances)
  • Apache reCompiler + Additional modules install with one click
  • Apache server status, configuration
  • Edit apache vhosts, vhosts templates, include configuration
  • Rebuild all apache Virtual hosts with one click
  • suPHP & suExec (improved security)
  • Mod Security + OWASP rules (one click install, easy management)
  • Tomcat 8 server management & install in one click
  • DoS protection from the Slow-Loris attacks
  • Compiles PHP from source (improves up to 20% on performances)
  • PHP switcher (switch between PHP versions like: 5.2, 5.3, 5.4, 5.5)
  • Simple php editor
  • PHP addons with one click
  • ini editor & PHP info & List modules
  • ini per user account (you can add changes in /home/USER/php.ini)
  • postfix & dovecot
  • MailBoxes, Alias
  • Roundcube webmail
  • Postfix Mail queue
  • rDNS Checker Module (check you rDNS records)
  • AntiSPAM (Spamhaus cronjob)
  • Re-Build Postfix/Dovecot Mail server with (AntiVirus, AntiSpam Protection)
  • Email Auto Responder
  • MySQL Database Managment
  • Add local or remote access user
  • Live Monitor MySQL process list
  • net2ftp install script
  • MySQL 5.5 & phpMyAdmin upgrade script
  • PHP Imagick – script installer
  • Maldet – script installer (Malware removal tool)
  • Varnish with Multiple IPs
  • PHP Switcher (added php imap installer checkbox)
  • IP Access Control
  • Mail Server Re-Configuration
  • Postfix Manager
  • Scripts folder, info will be on the wiki site
  • SPF Manager
  • Nginx reverse Proxy
  • Services Monitor (Automatic restart of services)
  • MySQL root password reset script
  • BruteForce CSF/LFD integration script


  • First of all we will need a server/VPS. This VPS needs CentOS 6 or 7 running. We recommend a minimal install.
  • You need to have the basic knowledge of the common commands that are used to mage Linux VPS.
  • Andy preferred SSH client. It can be anything like Putty or simply Terminal, this depends whether using Linux or Mac.
  • You need to make sure that the VPS which you are running has CentOS 6 or 7 which does not have any LAMP component installed (Apache, MySQL, PHP).
  • A little bit of time and also a hot cup of tea or coffee to indulge.


These steps shall guide you to setup CentOS web panel on your server:


You need to login to your server either with sudo privileges or as a root:



After that you will need to go to /usr/local/src directory and from there you will need to download CWP installer package:

cd /usr/local/src




Once you have downloaded the installer package, enter this one simple command and then start the installer:

sh cwp-latest

It will check to see whether Apache or MySQL is already installed and running on your VPS. Once that is done, you will need to show some patience and wait till the whole process finishes. The whole procedure is automatic so you need not do anything. Just sit back, relax and drink your coffee.


The installation process for the CWP is a bit lengthy one and it will take some time. The reason is because there are software that will be complied from the source like PHP for better and improved performance, flexibility and security. I think that it is somewhat like installing WHM/cPanel. Once the procedure finishes you will see something like this:


You need to note down the information that will be displayed on the screen.


Once that is done you will need to hit Enter on your keyboard. Now your server should reboot automatically. You will login to your server now using SSH. The display that you see will be a bit different. You will see a welcome message.



Next, open the web browser that you would refer to use and open the CWP admin GUI that you just installed at one of these URLs:


If you want to login to your CWP server in the middle of an unsecure area like a public wifi at an airport or someplace, use https:// instead of http://. Just FYI, http:// is a lot faster to access.


The default Administrator username that CWP uses is “root”. The password is the same one that you use to login to your server via SSH as root.

CentOS web panel GUI: Dashboard.



The resource consumption of CWP by default is very low. Check out this example:


The CPU load and Disk load:


The figures here are considered low resource usage for a web hosting panel. The default installation includes the latest and stable version of PHP with Zend Optimizer and ionCube PHP Loader.


That is it for now. Hope that cup of coffee was worth it.

Article Tools

Did this article help you?


an Author!

Write an Article