
Master WHM overview highlights how to manage web servers, resellers, and cPanel accounts, with SSL, dedicated IPs, backups, and branding to run a hosting business.
Log in to the WHM interface and explore the top navigation bar, breadcrumbs, and site navigation for server administration, switch between default and classic views, and access the process manager.
Install WHM on a fresh server, meeting minimum requirements of 1 gb RAM, 1 cpu, 20 gb storage, and a static IP, then activate a 15-day trial.
Log in to WHM on first access, accept the license, activate a 15-day trial tied to the server IP address, and set up name servers for domain alignment.
Install and manage WHM software updates with graceful reboots, monitor update alerts, and verify post-update versions; optionally enable automated security updates (paid feature).
Learn to change the root password in WHM by entering a new password and clicking change password, with options to generate a strong password without needing the old password.
Configure basic whm and cpanel settings, including contact information, name servers, IP addresses, and default themes, to enable notifications and secure hosting management.
Configure cPanel analytics on your WHM server, toggle interface analytics, and review data collected - license IDs, user activity, API usage, and system configurations - to improve the product.
Configure cPanel cron jobs to schedule update, backup, and legacy backup scripts at chosen minute, hour, day, month, and weekday intervals, noting provider limitations and off-peak defaults.
Log in to your server and enable the initial quota setup from the server configuration tab, as the interface scans cpanel directories to enforce disk space quotas.
Create and manage linkages between servers using the link server nodes interface, enter hostname and remote credentials, view linked nodes, and unlink when needed.
Select a server profile from the root interface to tailor services and reduce resource load, with optional roles and license-limited features; activate the profile and monitor background completion.
Set the correct server time by selecting a time zone, using universal time coordinated, and synchronizing with network time servers to prevent daylight saving time related edits.
Explore how to configure statistics software in WHM, including AWStats and Webalizer, manage user access, and set log processing schedules, with a note on license and provider availability.
Access the WHM terminal interface for direct command line access via a browser-based session, with caution about root access and required command line experience.
Explore the WHM interface and its quick settings, including compression options, moderation, domain and DNS controls, security features, and notification preferences to optimize a web hosting environment.
Define update preferences to control how your server performs software updates and upgrades, choose release channels from stable to edge, and manage automatic upgrade delays.
Explore the WHM marketplace interface to renew, install, uninstall, and purchase third-party licenses and extensions, manage licenses, and install WordPress Toolkit Lite.
List accounts in WHM to view domain name, IP address, username, and package details; search, filter, and perform actions such as suspend, modify, or terminate.
Learn how to list public domains and aliases in whm, and park multiple domain names on a primary domain so visitors reach the same site.
Learn to list and manage subdomains in WHM by logging into an account, viewing, searching, and sorting subdomains, and removing them via the subdomain interface.
Learn how to list suspended accounts, view suspension reasons, and suspend or terminate user or domain accounts, with password disablement by the system.
Explore the differences between account suspension, bandwidth limiting, and account termination in WHM, and learn how each status affects access, limits, and data deletion.
Explore how to suspend a hosting account in whm, apply the suspend action, record the suspend time, and see effects on login access, email, and services.
Show accounts over quota in WHM, view each account’s domain, allocated space, and used disk, and adjust quotas by increasing, decreasing, or setting them to unlimited.
Log into WHM to view bandwidth usage by account and domain, including subdomains, with totals in gigabytes and indicators for limits and traffic types like UDP, FTP, SMTP, and IMAP.
Learn how to change a site's IP address by assigning a dedicated or shared IP to an account, via account interfaces, while understanding DNS propagation timelines and required root permissions.
Learn to create a new WHM subdomain account, granting a separate cPanel with its own databases, emails, and access, while linking it via DNS zone records to a chosen IP.
The force password change feature lets administrators require users to update their passwords at the next login by selecting domains and submitting the change request.
Limit bandwidth usage for a particular account by adjusting its allotted bandwidth and applying temporary limits, while distinguishing account suspension, bandwidth limiting, and termination.
Learn how to enable and manage demo mode in a panel to convert an account into a restricted demo for clients, showcasing the cPanel interface as a sales tool.
Learn how to modify passwords in WHM for retailers and administrators, create new passwords (not viewable), and use search or account lists to generate strong passwords and apply changes.
Download raw Apache log data via a dedicated interface, view plain text logs of connections, and manage retention settings that delete logs after statistics are generated, then download as needed.
Download raw ftp logs from the whm interface to view plaintext records of domain connections and file uploads or downloads, and learn how retention settings affect log availability.
Learn how to rearrange an account in WHM by moving its home directory to a different partition, one account at a time.
Log into whm, navigate to account functions, and reset a user's bandwidth limit to their package by clicking reset, using the silver package of 2000 mb as an example.
Terminate WHM accounts after suspension by selecting accounts and permanently deleting data. Back up first, heed the irreversible deletion, and consider retaining DNS zone files if needed.
Learn to suspend all accounts that exceed bandwidth in WHM, applying the package bandwidth limit through the month, with options to reset bandwidth limits when needed.
Learn to upgrade or downgrade a WHM account using account functions and list accounts, select a user, adjust the package, and verify features without impacting authentication or IP settings.
Explore the web template editor in WHM, customize per-account placeholder pages—default website, account move, connection issues, and account suspended—edit, preview, upload, and revert changes.
Convert an add-on domain into a full cPanel account, preserving ownership, copying files, emails, databases, and DNS settings, and enable independent control from the root account.
Learn how to transfer or restore a cPanel account in WHM, including local and remote backups, required access, disk space, and handling security checks with the experimental restricted restore feature.
Navigate the WHM interface to review transfers and restores, viewing transfer session logs, initiator, source host, and start times, and assess outcomes and warnings.
Master the theme manager in whm to manage teams, upload login interfaces, preview and clone themes, and switch between paper lantern, web mail, and other interface themes.
Delete a package in WHM after confirming no accounts use it, understanding that deletion is irreversible and requires recreation if needed.
Learn to use the feature manager in WHM to create and manage feature lists, assign them to packages, and configure basic, standard, and premium packages with selected features.
Learn to create and manage DNS zones, configure records, and add host name entries in the DNS zone editor, using zone templates and deleting zones.
Mastering WHM teaches you DNS cleanup, DNS record synchronization across a cluster, and NS record reports to keep zone files accurate.
Learn how DNS functions drive email routing by configuring MX records and routing settings in a single interface. Edit domains, add multiple MX destinations, and understand TTL and priority.
Enable DKIM and SPF globally via WHM to provision them for all new accounts; per-domain setup via cPanel remains available, and the system appends SPF records without altering existing ones.
Set zone time to live in WHM to define TTL for DNS records. Select zones, choose whether to synchronize changes across the DNS cluster, and click set details to apply.
Learn how to set up or edit domain forwarding in WHM to redirect one domain to another, including configuring forwarding IP addresses and DNS records.
Learn how to park a domain on an existing domain in WHM, create an alias pointing to the primary site, and verify registrar registration while auto securing it with SSL.
Change a MySQL user password in WHM using the password generator, copy the new strong password, and save it securely for the selected user.
Learn to manage database users in WHM, including listing users and their databases, renaming users, and securely resetting passwords as an administrator.
Discover how to manage databases in WHM by creating, viewing, and renaming them. Understand how database prefixes, ownership, and backend data migration work during renames.
Manage multiple MySQL profiles to configure connections to local or remote servers, including remote MySQL servers and Amazon relational databases, with options to auto-create or manually enter credentials.
Learn to upgrade MySQL or MariaDB in WHM by selecting target versions, backing up data, and following step-by-step upgrade processes with interactive or unattended options.
Explore phpMyAdmin for WHM hosting: manage databases, tables, and users; run queries, export/import data, and set feature visibility for panel users.
Learn to repair a corrupted MySQL database in WHM using the built-in repair feature and an admin interface, selecting the target database and confirming successful repair.
Log into the MySQL interface, view the processes table, and identify user, host, port, command, time, state, and info; monitor these processes to prevent slowdowns and ensure server performance.
In this course you will get in-depth knowledge of WHM and how you can use it.
This is the unofficial most extensive and most detailed course on the topic.
The course can be taken by anyone wanting to start their web hosting business and make money or Someone who already has web hosting business and managing multiple web hosting accounts.
After this course you will have complete mastery over WHM and will be able to run your own web hosting business comfortably.
The course Covers everything that WHM has to offer.
Apache mod_userdir Tweak
Compiler Access
Configure Security Policies
cPHulk Brute Force Protection
Host Access Control
Manage External Authentications
Manage root's SSH Keys
Manage Wheel Group Users
ModSecurity Configuration
ModSecurity Tools
ModSecurity Vendors
Password Strength Configuration
Security Advisor
Security Questions
Shell Fork Bomb Protection
SMTP Restrictions
SSH Password Authorization Tweak
Traceroute Enable/Disable
Two-Factor Authentication
Change Host name
Resolver Configuration
Create Support Ticket
Grant cPanel Support Access
Support Center
Basic WebHost Manager® Setup
Change Root Password
Configure cPanel Analytics
Configure cPanel Cron Jobs
Initial Quota Setup
Link Server Nodes
Server Profile
Server Time
Statistics Software Configuration
Terminal
Tweak Settings
Update Preferences
WHM Marketplace
Contact Manager
Edit System Mail Preferences
Creating Resellers
Change Ownership of an Account or Modify an Account
Change Ownership of Multiple Account
Edit Reseller Nameservers and Privileges
Email All Resellers
Manage Reseller's IP Delegation
Manage Reseller's Shared IP
Reseller Center
Reset Resellers
Show Reseller Accounts
View Reseller Usage and Manage Account Status
Apache Configuration
cPanel Log Rotation Configuration
cPanel Web Disk Configuration
cPanel Web Services Configuration
Exim Configuration Manager
FTP Sever Configuration
FTP Server Selection
Mailsever Configuration
Manage Service SSL Certificates
Nameserver Selection
Service Manager
Configure Application Locales
Copy a Locale
Delete a Locale
Edit a Locale
Locale XML Download
Locale XML Upload
View Available Locales
Backup Configuration
Backup Restoration
Backup User Selection
File and Directory Restoration
Configuration Cluster
DNS Cluster
Remote Access Key
Forceful Server Reboot
Graceful Server Reboot
Apache status
Daily Process Log
Server Information
Service Status
Task Queue Manager
List Accounts
List Parked Domains
List Subdomains
List Suspended Accounts
Account Suspension Versus Bandwidth Limiting and Account Termination
Manage Account Suspension - Suspend Account
Manage Account Suspension - Unsuspend Account
Show Accounts Over Quota
View Bandwidth Usage
Change Site's IP Address
Create a New Account
Email All Users
Force Password Change
Limit Bandwidth Usage
Manage Account Suspension
Manage Demo Mode
Manage Shell Access
Password Modification
Quota Modification
Raw Apache Log Download
Raw FTP Log Download
Rearrange an Account
Reset Account Bandwidth Limit
Skeleton Directory
Terminate Accounts
Unsuspend Bandwidth Exceeders
Upgrade/Downgrade an Account
Web Template Editor
Convert Addon Domain to Account
Transfer or Restore a cPanel Account
Review Transfers and Restores
Transfer Tool
Change WebHost Manager Theme
Theme Manager
Add a Package
Delete a Package
Edit a Package
Feature Manager
Add a DNS Zone
Add an A Entry for your hostname
Delete a DNS zone
DNS Zone Manager
Edit Zone Templates
Email Routing Configuration
Enable DKIM and SPF Globally
Nameserver Record Report
Park a Domain
Perform a DNS Cleanup
Set Zone Time to Live (TTL)
Setup/Edit Domain Forwarding
Synchronize DNS Records
Additional MqSQL Access Hosts
Change MySQL User Password
Database Map Tool
Manage Database Users
Manage Databases
Manage MySQL Profiles
MySQL Root Password
MySQL/MariaDB Upgrade
PhpMyAdmin
Repair a MySQL Database
Show MySQL Processes
Add a New IP Address
Assign IPv6 Address
Configure Remote Service Ips
IP Migration Wizard
IPv6 Ranges
Rebuild the IP Address Pool
Show IP Address Usage
Show or Delete Current IP Addresses
Show/Edit Reserved IPs
EasyApache 4
Install a Perl Module
Install a RPM
Module Installers
MultiPHP INI Editor
MultiPHP Manager
Rebuild RPM database
System Update
Update Server Software
NGINX Manager
Email Deliverability
Filter Incoming Emails by Country
Filter Incoming Emails by Domain
Greylisting
Mail Delivery Reports
Mail Queue Manager
Mail Troubleshooter
Mailbox Conversion
Repair Mailbox Permissions
Spamd Startup Configuration
View Mail Statistics Summary
View Relayers
View Sent Summary
Background Process Killer
Process Manger
Show Current Disk Usage
Show Current Running Processes
Change Log
Customization
Install cPAddons Site Software
Manage cPAddons Site Software
Manage Plugins
Modify cPanel & WHM News
Reset a Mailman Password
Upgrade to Latest Version
Generate an SSL Certificate and Signing Request
Install an SSL Certificate on a Domain
Manage AutoSSL
Manage SSL Hosts
Purchase and Install an SSL Certificate
SSL Storage Manager
SSL / TLS Configuration
Market Provider Manager
DNS Server
FTP Server (ProFTPd/PureFTPd)
HTTP Server (Apache)
IMAP Server
Mail Sever (Exim)
Mailing List Manager (Mailman)
PHP-FPM Service for Apache
SQL Sever (MySQL)
SSH Secer (OpenSSH)
Restart Services
Apps Managed by AppConfig
cPanel Development Forum
cPanel Plugin File Generator
Developer Documentation
Manage API Tokens
Manage Hooks
Change Multiple Sites's IP Addresses
Modify/Upgrade Multiple Accounts
WHM Overview
The WHM Interface
WHM Update Installation
Installation of WHM
Configuration of WHM
WHM Update Installation