Welcome to UltratechHost Forum, Guest. Please take the time to register if you haven't, or click

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

install centos web panel in 6 series

How To Install CentOS Web Panel In CentOS 6 Series
About CentOS Web Panel

There are so many free and paid Control panels available nowadays. We will, today, discuss about CWP, specially designed for RPM based distributions like CentOS, RHEL, Scientific Linux etc. CWP is a free, Open Source control panel that can be widely used for deploying a Web hosting environment easily. Unlike other Control panels, CWP is automatically deploy the LAMP stack with Varnish Cache server.


CWP comes with lot of features and free services. As I mentioned before, CWP automatically installs full LAMP stack (apache, php, phpmyadmin, webmail, mailserver etc.) on your server[/url].
Here is the complete list of features and software that will be automatically installed and configured during CWP installation.
List of softwares to be installed and configured during CWP installation:
3rd Party Applications:
  • CloudLinux + CageFS + PHP Selector
  • Softaculous – Script Installer (Free and Premium)
Web Server:
  • Varnish Cache server
  • Compiles Apache from source
  • Apache reCompiler + Additional modules
  • Apache server status, configuration
  • Edit apache vhosts, vhosts templates, include configuration
  • Rebuild all apache Virtual hosts
  • suPHP & suExec
  • Mod Security + OWASP rules
  • Tomcat 8 server management
  • DoS protection
  • Perl cgi script support
  • Compiles PHP from source
  • PHP Switcher (switch between PHP versions like: 5.2, 5.3, 5.4, 5.5)
  • PHP Selector select PHP version per user or per folder (PHP 4.4, 5.2, 5.3, 5.4, 5.5, 5.6)
  • Simple php editor
  • Simple php.ini generator in the users panel
  • PHP addons
  • PHP.ini editor & PHP info & List modules
  • php.ini per user account
  • FFMPEG, For Video streaming websites
  • CloudLinux + PHP Selector
User Management
  • Add, List, Edit adn Remove Users
  • User Monitoring
  • Shell access management
  • User Limit Managment
  • Limit Processes
  • Limit Open Files
  • User FTP & File Manager
  • CloudLinux + CageFS
  • Dedicated IP per account
  • FreeDNS
  • Add, Edit, List and Remove DNS zones
  • Edit nameserver IPs
  • DNS zone template editor
  • New Easy DNS Zone Manager (with ajax)
  • New DNS Zone list with Additional resolving information using google (also checking rDNS, nameservers….)
  • Postfix & dovecot
  • MailBoxes, Alias
  • Roundcube webmail
  • Postfix Mail queue
  • rDNS Checker Module
  • AntiSPAM
  • SPF & DKIM Integration
  • Re-Build Postfix/Dovecot Mail server with AntiVirus, AntiSpam Protection
  • Email Auto Responder
  • CPU core and clock info
  • Memory usage info
  • Detailed Disk status
  • Software Info like kernel version, uptime etc.
  • Services Status
  • ChkConfig Manager
  • Network port usage
  • Network configuration
  • SSHD configuration
  • Auto-Fixer (checks important configuration and tries to auto-fix issues)
  • Monitor services eg. top, apache stats, mysql etc.
  • Use Java SSH Terminal/Console within panel
  • Services Configuration (eg. Apache, PHP, MySQL etc)
  • Run shell commands in screen/background
  • CSF Firewall
  • SSL generator
  • SSL Certificate Manager
  • CloudLinux + CageFS
  • MySQL Database Management
  • Add local or remote access user
  • Live Monitor MySQL process list
  • Create, Remove database
  • Add additional users per database
  • MySQL server configuration
  • PhpMyAdmin
  • PostgreSQL, phpPgAdmin Support
Additional options:
  • TeamSpeak 3 Manager
  • Shoutcast Manager
  • Auto-update
  • Backup manager
  • File Manager
  • Virtual FTP users per domain
  • cPanel Account Migration (restores files, databases and database users)
  • And many more.
Install CentOS Web Panel In CentOS 6.x
At the time writing this tutorial, CWP only supports upto CentOS 6.x versions. It doesn’t work on CentOS 7 and later versions.
Before installing CWP, you must know the following information:
  • CWP only supports static IP addresses. It does not support dynamic, sticky, or internal IP addresses.
  • CWP doesn’t has an uninstaller. After you install CWP, you must reinstall the server to remove it.
  • Only install CWP on a freshly installed operating system without any configuration changes.
  • Need atleast 512MB RAM for 32 bit systems.
  • 1024MB for 64 bit systems.
  • Need 4GB RAM or more to deploy all modules.
  • At least 20GB or hard disk space is required.
Update server:

yum update -y

Check your hostname entry:

vi /etc/hostname
vi /etc/sysconfig/network
vi /etc/sysconfignetwork-scripts/ifcfg-eth0

Now reboot your system:


Now you are ready to start CWP Installation

CWP installer can run more than 30 minutes because it needs to compile apache and php from source.
Start Installer from command line

cd /usr/local/src
wget http://centos-webpanel.com/cwp-latest
sh cwp-latest

After Installation Complete Access it using:


CWP Basic Configuration

Next, we have to do couple of things such as:
  1. Setup nameservers
  2. Setup shared ip (must be your public IP address)
  3. Setup at least one hosting package (or edit default package)
  4. Setup root email, etc.
Setup nameservers:
To setup nameservers, go to DNS Functions -> Edit nameservers IPs.

Setup Shared IP And Root mail ID:

This is important step to host websites on your host. To setup shared IP, go to CWP Settings -> Edit settings.

Setup hosting package:

A hosting package is nothing but a Web hosting plan that consists of allowed diskspace, bandwidth, no of FTP accounts, no of email ids, and no of databases[url=http://www.unixmen.com/how-to-install-centos-web-panel-in-centos/#] etc. You can setup any number of web hosting plans as your wish.
To add a package, go to Packages – Add a Package from the CWP console.
Enter the name of the package, amount of Diskquota/RAM allowed, FTP/Email accounts, Databases, and subdomains etc. Click Save settings button to create the web hosting plan.
Now, CWP is ready to host your domains.

Adding Domains:
To create a new Domain, you to have at least one user account.
To add a user, go to User Accounts -> New Account.
Enter the domain(mydomain.com), username, password and Email id etc. Finally, click Create.

Now, let us add a new domain.

To add a domain, go to Domains -> Add Domain.
Enter the Domain and assign the domain the users of your choice.

Enable CSF Firewall:
Login to the server using ssh and run the command: csf -e

Installing Mod Security:
Dashboard > Security > Mod Security > Install Mod Security

Installing Varnish:
Dashboard > Apache Settings > Varnish Cache Server > Install Varnish

Install Nginx:
Dashboard > Apache Settings > Nginx reverseProxy > Enable Reverse proxy


(This post was last modified: 05-23-2015, 09:14 PM by UltratechHost.)

Dinesh Kumar Mohanty
Ultra Web Solutions®
Bhubaneswar, Odisha, India.

UltratechHost - Your One Stop Offshore & Onshore Hosting Provider
Server Locations : Netherlands, Germany, Russia, Singapore & USA
Service Offers: Shared hosting | Reseller hosting | Cloud server | Dedicated server | VPS Hosting

Forum Jump:

Users browsing this thread: 1 Guest(s)