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.
- Open your web browser and navigate to
https://your.hostname.com:2087
. - Log in with the username
root
and your server’s root password. - 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.