Home Installing Web Panels How to install Centos Web Panel (CWP) (Free Web Panel)

How to install Centos Web Panel (CWP) (Free Web Panel)

Last updated on Dec 28, 2023

In this tutorial, we will be installing CWP on a Linux Centos server and I will try to make the tutorial as easy as possible, we are going to use the free plan which offers:

System Requirements:

1. Setup Hostname:

hostname srv1.example.com

2. Software Requirements

You must have a clean/fresh installation of supported operating systems:

CentOS 6, RedHat 6 or CloudLinux 6, MINIMAL installation and English version only!

NOT Recommended for the new installations as we don’t develop new features for it

CentOS 7 minimal is recommended version. (RECOMMENDED)

The best version to be used with CWP as it provides the most features and CWP Secure Kernel.

CentOS 8 (Stream) is also supported.

We have our custom repositories making CentOS 8 Stream a stable version.

3. Hardware Requirements

64 bit operating systems require a minimum of 1024 MB RAM (recommended).

Recommended System: 4 GB+ RAM so you would have the full functionality such as Anti-virus scan of emails 1. Preparing Server: yum -y install wget (For CentOS 8:) may need to install the EPEL repository to be able to install tools like wget:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf install wget -y

2. Server Update:

yum -y update

3. Reboot Server:

Reboot

Installation

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

CentOS 6: New Installer with MARIA-DB 10-latest (NOT recommended)

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

CentOS 7: Installer for CentOS 7 (recommended)

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

CentOS 8: Installer for CentOS 8

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

Optionals

Available long name arguments –restart yes (for automatic restart after successfull install) –phpfpm [5.3|5.4|5.5|5.6|7.0|7.1|7.2|7.3|7.4] (you can use only one) –softaculous yes (install softaculous – script installer)

Available short name arguments

-r yes (for automatic restart after successfull install) -p [5.3|5.4|5.5|5.6|7.0|7.1|7.2|7.3|7.4] (you can use only one) -s yes (install softaculous – script installer)

Example for centos 7 (you can combine short and long name arguments)

sh cwp-el7-latest -r yes --phpfpm 7.3 --softaculous yes Any of this additionals can be also installed later from cwp gui.

Reboot Server Reboot your server so that all updates can take effect and CWP gets started.

Reboot

Cloud Linux Optional (You need a license to use it)

# wget //repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy # sh cldeploy -k YOUR-KEY # cd /usr/local/src/ # wget //dl1.centos-webpanel.com/files/c_scripts/cloudlinux.sh # sh cloudlinux.sh

After CloudLinux installer is done it will automatically reboot the server! After reboot, you need to build CageFS and enable it

/usr/sbin/cagefsctl --init cagefsctl --enable-all

Configuration

Log in to your CWP server using the link provided by the installer on your server. Control WebPanel Admin GUI at http://SERVER-IP:2030/ Username: root Password: YOUR_ROOT_PASSWORD Setup root email Setup at least one hosting package Or edit default package. Setup shared IP Must be your public IP address.

Setup nameservers And now you are ready to host domains.