How to Install WHM cPanel on Ubuntu 24.04 LTS

This guide will walk you through the steps to successfully install WHM cPanel on your Ubuntu 24.04 LTS server.

Prerequisites

Before you begin, ensure you have the following:

  • A fresh installation of Ubuntu 24.04 LTS
  • Root access to your server
  • A valid cPanel license
  • At least 2 GB of RAM (4 GB recommended)
  • A fully qualified domain name (FQDN)

Step 1: Update Your Server

First, update your server’s package index and upgrade the installed packages to the latest versions.

sudo apt update
sudo apt upgrade -y

Step 2: Set a Hostname

Ensure your server has a valid hostname. This is important for the cPanel installation process.

sudo hostnamectl set-hostname your.hostname.com

Step 3: Disable Network Manager

cPanel does not support Network Manager. You need to disable it and use the traditional network service.

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager

Step 4: Install Required Packages

cPanel requires certain packages to be installed. Install them using the following commands:

sudo apt install perl curl -y

Step 5: Download and Install cPanel

Download the latest cPanel installation script and run it. The installation process can take a while, so be patient.

cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
sudo sh latest

Step 6: Complete the Installation

After the script completes, you need to finish the setup through the WHM web interface.

  1. Open your web browser and navigate to https://your.hostname.com:2087.
  2. Log in with the username root and your server’s root password.
  3. Follow the on-screen instructions to complete the setup.

Step 7: Configure Basic Settings

Once logged in, you will be prompted to configure some basic settings such as:

  • Agree to the End User License Agreement (EULA)
  • Configure networking setup (ensure your IP address and hostname are correct)
  • Set up nameservers
  • Configure service settings (FTP, mail server, etc.)

Step 8: Secure Your WHM Installation

Security is crucial for any server. Ensure you take steps to secure your WHM/cPanel installation:

  • Enable the CSF (ConfigServer Security & Firewall) to enhance security.
  • Configure backups to ensure you have copies of your data.
  • Regularly update WHM/cPanel to the latest version to benefit from security patches and new features.