cpanel server setup

From WebHostingNeeds.com
Jump to: navigation, search

Verify Hardware Config


WHM Configurations

Configure Service Manager

  • disable mailman
  • disable eximstats. It use mysql to store log, better disable it. WHM > Service Manger > Eximstats == DISABLE


FTP Server Config (pureftpd)

  • FTP Server Configuration > TLS Encryption Support = Disabled
  • FTP Server Configuration > Allow Anonymous Logins = No
  • FTP Server Configuration > Allow Anonymous Uploads = No
  • FTP Server Configuration > Allow Logins with Root Password = No

Security Center Configuration

  • WHM > Security Center > Apache mod_userdir Tweak = ENABLE
  • WHM > Security Center > Compiler Access = DISABLE
  • WHM > Security Center > PHP open_basedir Tweak = ENABLE
  • WHM > Security Center > Manage External Authentications > Configure = ALL OFF
  • WHM > Security Center > Shell Fork Bomb Protection = ENABLE
  • WHM > Security Center > SSH Password Authorization Tweak = DISABLED
  • WHM > Security Center > cPHulk Brute Force Protection = DISABLE (use CSF)

Move MySQL Data Dir



Service Configuration

  • Service Configuration > cPanel log rotation configuration
  • home > service configuration > exim configuration manger > Scan outgoing messages for spam and reject based on spamassassin® internal spam_score setting [?] on

Other Settings

  • change main shared ip - home »server configuration »basic cPanel & whm setup
  • add new ip address - home »ip functions »add a new ip address ( 192.168.4.128-255 format)
  • home »server configuration »Basic cPanel & whm Setup
  • home »server configuration »tweak settings


  • home »service configuration »exim configuration manger
  • home »service configuration »php configuration editor
  • home »system health »background process killer
  • main >> backup >> configure Backup
  • home »software »easyapache (apache update) Suphp enable on easyapache
  • plugins >> configserver security and firewall