cPanel & WHM®
cPanel & WHM®
by cPanel, LLC

Version 96.0.8

OS CentOS 7.9


The cPanel interface allows your customers to do a multitude of things to manage their sites, intranets, and keep their online properties running smoothly.

Publish a website

Allow your customers to choose from the most popular site builders to launch their web presence or give them the resources to build and monitor their own websites from the ground up.

Create emails & calendars

Give your customers the ability to stay connected with the powerful email and calendar capabilities baked into cPanel & WHM. With our software, they can launch new email accounts, create shared calendars and enjoy various levels of spam protection.

Backup, transfer & manage files

Securely backup and transfer all web files from within the cPanel interface or allow your customers to use the FTP controls.

Manage domains

Offer your tech-savvy site owners the power to manage their network of domains. Create aliases, add or remove subdomains, manage DNS zones and direct site visitors around any of your web properties.

Software Included

Getting started after deploying cPanel & WHM®

From cPanel & WHM to Website on a DigitalOcean Droplet


This guide only covers the necessary steps to publish a website through cPanel & WHM on a DigitalOcean Droplet. We strongly recommend that you read the rest of our documentation to configure all of the useful features on your cPanel & WHM server. New installations automatically receive a free 15-day trial license.

1 Log in to WHM

To log in to WHM, perform the following steps:

  1. Connect to the server via SSH and log in as the root user with your SSH key.

  2. The message of the day will contain a To log in to cPanel URL. Navigate to that URL in a web browser.

  3. Agree to our software license terms.

  4. Enter your contact email address in the Email Address text box.

  5. Enter the nameservers information:

    • If you want to use this server's nameservers, enter ns1.example and ns2.example in the Nameservers text boxes. (example represents the domain name of your server's hostname.)

    • If you want to use a third-party set of nameservers (such as nameservers at your registrar), enter those nameservers in the Nameservers text boxes.

      1. Click Finish.#### 2 Change the root password

        To change the `root` password, perform the following steps:
  6. Click the hamburger icon in the upper-left corner of the interface to open the menu of WHM features.

  7. Navigate WHM's Change Root Password interface (WHM >> Home >> Server Configuration >> Change Root Password).

  8. Enter and confirm the new password in the appropriate text boxes.#### 3 Set the hostnameTo set your server's hostname, perform the following steps:

  9. Navigate to WHM's Change Hostname interface (WHM >> Home >> Networking Setup >> Change Hostname).

  10. Enter a new hostname in the textbox.

  11. Click Change.After you change the server's hostname, your browser may display a warning about a change to the server's SSL certificate.#### 4 Configure WordPress ManagerIf you plan to use WordPress® to create your website, perform the following steps:

  12. Navigate to WHM's Install cPAddons Site Software interface (WHM >> Home >> cPanel >> Install cPAddons Site Software).

  13. Select the checkbox next to the WordPress addon.

  14. Click Update cPAddon Config.#### 5 Create the accountTo create the cPanel account, perform the following steps:

  15. Navigate to WHM's Create a New Account interface (WHM >> Home >> Account Functions >> Create a New Account).

  16. Enter a domain name in the appropriate text box. The interface will suggest a username.

  17. Enter a password and confirm it. The interface can generate a strong password for you.

  18. Enter a contact email address for the account.

  19. Click Create.#### 6 Log in to cPanelTo quickly log into your new site's cPanel interface, click Go to cPanel.#### 7 Create your site

You can either create a WordPress site or you can upload your own content.

7a Create a WordPress site

If you plan to run a WordPress site, perform the following steps:

  1. Navigate to cPanel's Site Software interface (cPanel >> Home >> Software >> Site Software).

  2. Click WordPress. The WordPress Manager interface will appear.

  3. Enter the domain to install the site on. Or you can install it on a subdomain (for example:

  4. Click Install. The interface will display a success message with the username and password for WordPress.

  5. Navigate to your domain. The WordPress welcome page will appear.

  6. Click the Log In link.

  7. Enter the username and password.Now you can start setting up your WordPress site.##### 7b Upload your own contentWe recommend that you use the Site Publisher feature to put up a placeholder on your site while you develop and upload your content. To configure a placeholder site, perform the following steps:

  8. Navigate to cPanel's Site Publisher interface (cPanel >> Home >> Domains >> Site Publisher).

  9. Select the domain.

  10. Select a site template.

  11. Enter the site information.

  12. Click PublishTo upload your site's content, perform the following steps:

  13. Navigate to cPanel's Web Disk interface (cPanel >> Home >> Files >> Web Disk).

  14. Click Configure Client Access next to the default account.

  15. Select your operating system.

  16. Install the software.

  17. Connect to your Web Disk. It will now appear on your workstation as another drive.

  18. You can drag and drop content to your server as needed.#### 8 DNS setupIf you plan to use DigitalOcean's DNS servers, point your domain's NS records at DigitalOcean's NS servers and use their portal to point your domain to the server's IP address. Otherwise, go to your DNS registrar and point your domain to the server's IP address.

API Creation

In addition to creating a Droplet from the cPanel & WHM® 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB cPanel & WHM® Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.

  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"cpanel-cpanelwhm-7-9"}' \

Support Details

Supported By:cPanel, LLC
Support URL: