WHM (Web Hosting Manager) is the administrative console for Cpanel based internet web hosting servers.
Cpanel is the control panel for user's for their web hosting accounts and operated on ports 2082 through 2083 generally.
WHM is the control panel for the administrator who manages the server and sets up and manages the Cpanel user accounts and logins and operates on ports 2086 and 2087 typically.
Basically Cpanel and WHM is the same software, it just refers to the the user interface verses the administrator interface.
First, login to your cpanel server at http://mydomain.com:2086 or if you are using ssl you can login to https://mydomain.com:2087. For a list of WHM/Cpanel ports please see below.
2082 cPanel TCP inbound
2083 cPanel SSL TCP inbound
2086 WHM TCP inbound
2087 WHM SSL TCP inbound
2089 cPanel license TCP outbound
2095 Webmail TCP inbound
2096 Webmail SSL TCP inbound
On the left side of the screen look for the Account Functions section and click Create a New Account.
In the Domain Information box enter the following information:
In the Package option box you can Choose a Package or Select Options Manually. For this tutorial we will select the options manually since we do not have a predefined package yet.
Options for Manual Resource Options includes disk space quota, bandwidth limit, email accounts, sql database, domains and relayed emails.
After that we will go to Settings box. From here you can define what options is available for cPanel. You you want to allocate a Dedicated IP for the domain you can click the checkbox and assign or auto-assign an unused ip address from your pool.
You can also enable Shell Access and CGI Access to the user or select the language and cPanel theme.
In the Reseller Settings you can make the acocunt a reseller orenable the user of the cPanel account to make changes to the settings of cPanel by making him/her the account owner.
For the DNS Settings you will have the option to enable DKIM and SPF for emails as well as dns settings for the account.
As for the Mail Routing Settings you will have the option to Automatically Detect Configuration or select a mail exchanger.
After finalizing all options and if you are sure of the settings you selected you can click on the Create button to create the cPanel Account.
In the Account Functions section in the left side of the screen click on Modify an Account. You will be taken to the next page where you can select the domain you want to modify.
After selecting the domain click on the Modify button.
From the account editing page you can modify the settings for your cPanel account with the same process as creating a new one. When you are done you can click the Save button to finish your modification.