How to set up a VPS or Server with cPanel and CSF

You will need a free program like Putty  or Tera Term to access the command line for your VPS or Server. Once you have logged in with the root username and password, you just need to run a couple commands.

1. First update the operating system and add Nano:

yum update && yum upgrade

Wait a while, then add Nano..

yum install nano wget curl net-tools lsof bash-completion perl

2. Disable network manager in Centos 7:

systemctl stop NetworkManager.service

systemctl disable NetworkManager.service

3. DisableSELinux

Change the /etc/selinux/config (nano /etc/selinux/config) file to

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

Reboot the server (Type reboot)

4. Now install cPanel (Takes about an hour or two and does not require a prompt at any point):

cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

5. Then we highly recommend installing CSF (takes 2 minutes and does not require a prompt):

wget http://www.configserver.com/free/csf.tgz 
tar -xzf csf.tgz
cd csf
sh install.sh

After you have installed cPanel, log into the WHM:
 
 
and start configuring cPanel and CSF. (replace "your-server-ip" with your actual server IP)
 
Configuring everything is tricky and there is a lot of options. I suggest taking your time and using Google to find the setting you like best. Of course ask us if you have any questions.

5. You will at least need to add name servers or direct your domains via your register to your server IP. Creating name servers is a little tricky, but we have an article here to help.
 
---
 
Additional programs we suggest adding to your WHM:
 
Performance boost
cd /usr/src
wget https://download.how2.be/whm/perfmgr/install_perfmgr.sh
chmod +x install_perfmgr.sh
sh install_perfmgr.sh
rm -f install_perfmgr.sh
 
Account DNS check
wget http://download.ndchost.com/accountdnscheck/latest-accountdnscheck
sh latest-accountdnscheck
 
ConfigServer Mail Manage (cmm)
wget https://download.configserver.com/cmm.tgz
tar -xzf cmm.tgz
cd cmm/
sh install.sh
  • cpanel, whm, install, csf, install cpanel, set up cpanel, add, new vps, new server, set up
  • 26 Users Found This Useful
Was this answer helpful?

Related Articles

Can I have multiple users in cPanel?

Yes, in cPanel you can add multiple users. When logged into cPanel, click the people icon to the...

How to add MediaInfo to a VPS or Dedicated Server

wget http://mediaarea.net/download/binary/libzen0/0.4.29/libzen0-0.4.29-1.x86_64.CentOS_6.rpmwget...

How to add MediaInfo to a VPS or Dedicated Server

wget http://mediaarea.net/download/binary/libzen0/0.4.29/libzen0-0.4.29-1.x86_64.CentOS_6.rpmwget...

How to flush your server's firewall and IP tables

All servers use IP tables to decide what can access the server and how. If you are blocked from a...

How to flush your server's firewall and IP tables

All servers use IP tables to decide what can access the server and how. If you are blocked from a...