Control Panels

Getting Started With WHM: Basic WebHost Manager Setup and First Settings

Learn how to configure your server’s contact details, nameservers, and essential settings using WHM’s Basic WebHost Manager interface.

Short answer: In WHM, open Server Configuration > Basic WebHost Manager Setup. Set the server contact email address, the default nameservers for new accounts, and the basic account defaults, then save. Afterwards, review contact methods in Server Contacts > Contact Manager, create your first hosting package, and work through the security basics before you add customer accounts.

This older video shows the setup screen, although it has changed since 2019:

What Basic WebHost Manager Setup controls

Setting Why it matters
Server contact email Receives alerts about failed services, disk space, security and updates
Default nameservers Assigned to new accounts; customers point their domains here
Default home directory and account options Where new accounts are created and some account defaults
Shared IP addresses Which IP new accounts use unless they get a dedicated one

The exact options depend on your cPanel version. Hover over each setting for its description.

Step 1: set the contact email

Use an address that is not hosted on this server. If the server has a problem, alerts to a mailbox on the same server may never arrive. Then open Server Contacts > Contact Manager, choose which notifications you want, and send a test.

Step 2: set the nameservers

  1. Choose nameserver names, for example ns1.example.com and ns2.example.com.
  2. Enter them on the Nameservers tab and click Configure Address Records to assign IP addresses.
  3. At the registrar of example.com, register the nameservers as host records (glue records) with the same IP addresses.
  4. Use at least two nameservers, ideally on separate IP addresses or servers.

If you use external DNS, for example from your host or a DNS service, enter those nameservers instead and do not run DNS on this server.

Step 3: create a hosting package

Packages set the limits for new accounts. Open Packages > Add a Package and set disk space, bandwidth, number of email accounts, databases and addon domains. A feature list, set in Feature Manager, controls which cPanel tools users see.

Step 4: first security tasks

  • ✓ Turn on automatic updates in Update Preferences.
  • ✓ Turn on two-factor authentication for root and resellers.
  • ✓ Enable cPHulk and a firewall, and add your own IP to the allow lists.
  • ✓ Enable AutoSSL for all users.
  • ✓ Set up remote backups in Backup Configuration.
  • ✓ Run Security Advisor and fix its warnings.

Our cPanel security tips explain each step.

Step 5: create the first account

  1. Open Account Functions > Create a New Account.
  2. Enter the domain, a user name and a strong password, and choose the package.
  3. Click Create, then log in to the new cPanel account to check it works.

Step 6: check the server’s basics

  • The hostname is a full name such as server1.example.com, with an A record pointing to the server.
  • The server can resolve other domains; see Networking Setup > Resolver Configuration.
  • The cPanel licence is active for the server’s IP address.
  • Enough disk space is free on /home for accounts and on the backup destination.

If WHM shows errors when creating accounts, our DNS resolution guide covers the most common cause.

Useful WHM areas to know

Area What you find there
Server Status Service status, Apache status and the Daily Process Log
Account Information Lists of accounts, suspended accounts and disk use
Service Configuration Apache, Exim, FTP and other service settings
Software EasyApache 4 and MultiPHP Manager
Transfers Moving accounts from other servers

If you skipped the setup wizard

Automated installs sometimes skip the first-login wizard. Check Basic WebHost Manager Setup straight away to make sure the contact email and nameservers are set. See our guide to skipping the WHM setup wizard.

Need help with this?

New to WHM? Our server management team can set up your cPanel server and keep it maintained.

See server management plansContact @CustomerPanel

Frequently asked questions

Where is Basic WebHost Manager Setup?

In WHM under Server Configuration > Basic WebHost Manager Setup.

Which email should I use for server alerts?

An address hosted somewhere else, so alerts still arrive if the server has problems.

Do I need my own nameservers?

No. You can use your host’s or an external DNS service. Custom nameservers are useful for resellers and branding.

What are glue records?

Host records at the domain registrar that give the IP addresses of nameservers named under that domain.

What should I do after the basic setup?

Turn on updates, two-factor authentication, cPHulk, a firewall, AutoSSL and remote backups.


Sources