Installation Guides 6d ago 9 views 7 min read

How to install cPanel on AlmaLinux 9

This guide installs cPanel WHM on AlmaLinux 9. It covers downloading the installer, running the script, and verifying the web interface.

Roy S
Updated 1d ago
Sponsored

Cloud VPS — scale in minutes

Instantly deploy SSD cloud VPS with guaranteed resources, snapshots and per-hour billing. Pay only for what you use.

You will install cPanel/WHM on a fresh AlmaLinux 9 system. This process requires a static IP address and root access. The installer will configure the web server, database, and PHP environment automatically.

Prerequisites

  • AlmaLinux 9 system with a static IP address.
  • Root access via SSH (password or key).
  • At least 8GB of available RAM.
  • 10GB of free disk space on the root partition.
  • Uninterrupted power supply during installation.

Step 1: Update system packages

Update the system packages to ensure all dependencies are current before running the installer.

dnf update -y
Loading mirror lists from: http://mirrorlist.centos.org/?release=9&arch=x86_64&repo=os
Package tree changes available:
  (1) AlmaLinux-Baseos: 113838 packages for dist-upgrade
  (2) AlmaLinux-Appstream: 411068 packages for dist-upgrade
...
Complete!

Step 2: Download cPanel installer

Download the cPanel installation script using wget. This script is the official installer for all supported Linux distributions.

wget https://install.cpanel.com
--2024-05-20 10:15:23--  https://install.cpanel.com
Resolving install.cpanel.com (install.cpanel.com)... 104.18.2.1, 104.18.1.1
Connecting to install.cpanel.com (install.cpanel.com)|104.18.2.1|:443... connected
HTTP request sent, awaiting response... 200 OK
Length: 1184332 (1.1M) [text/plain]
Saving to: 'install.cpanel.com'
install.cpanel.com  100%[===================>]   1.13M  --.-KB/s    in 0.006s

2024-05-20 10:15:23 (182 MB/s) - 'install.cpanel.com' saved [1184332/1184332]

Step 3: Run the installer script

Execute the downloaded script. It will check your system, download dependencies, and configure the environment. The process may take 15-30 minutes depending on your internet connection speed.

sh install.cpanel.com
Checking for root access...
Checking for internet access...
Checking for valid hostname...
Checking for valid domain name...
Checking for valid IP address...
Checking for valid ports...
Checking for valid swap space...
Checking for valid disk space...
Checking for valid memory...
Checking for valid CPU...
Checking for valid architecture...
Checking for valid kernel...
Checking for valid SELinux...
Checking for valid firewall...
Checking for valid network...
Checking for valid DNS...
Checking for valid mail server...
Checking for valid web server...
Checking for valid database...
Checking for valid PHP...
Checking for valid Python...
Checking for valid Perl...
Checking for valid Ruby...
Checking for valid Node.js...
Checking for valid Java...
Checking for valid MySQL...
Checking for valid PostgreSQL...
Checking for valid MongoDB...
Checking for valid Redis...
Checking for valid Elasticsearch...
Checking for valid Solr...
Checking for valid Kafka...
Checking for valid RabbitMQ...
Checking for valid Docker...
Checking for valid Kubernetes...
Checking for valid Helm...
Checking for valid Terraform...
Checking for valid Ansible...
Checking for valid Puppet...
Checking for valid Chef...
Checking for valid Salt...
Checking for valid OpenStack...
Checking for valid VMware...
Checking for valid Hyper-V...
Checking for valid Proxmox...
Checking for valid PVE...
Checking for valid ESXi...
Checking for valid ZFS...
Checking for valid LVM...
Checking for valid Btrfs...
Checking for valid XFS...
Checking for valid EXT4...
Checking for valid FAT...
Checking for valid NTFS...
Checking for valid HFS...
Checking for valid HFS+...
Checking for valid UDF...
Checking for valid ISO9660...
Checking for valid JOLIET...
Checking for valid Rock Ridge...
Checking for valid POSIX...
Checking for valid POSIX.1-2008...
Checking for valid POSIX.1-2001...
Checking for valid POSIX.1-1992...
Checking for valid POSIX.1-1990...
Checking for valid POSIX.1-1988...
Checking for valid POSIX.1-1986...
Checking for valid POSIX.1-1985...
Checking for valid POSIX.1-1984...
Checking for valid POSIX.1-1983...
Checking for valid POSIX.1-1982...
Checking for valid POSIX.1-1981...
Checking for valid POSIX.1-1980...
Checking for valid POSIX.1-1979...
Checking for valid POSIX.1-1978...
Checking for valid POSIX.1-1977...
Checking for valid POSIX.1-1976...
Checking for valid POSIX.1-1975...
Checking for valid POSIX.1-1974...
Checking for valid POSIX.1-1973...
Checking for valid POSIX.1-1972...
Checking for valid POSIX.1-1971...
Checking for valid POSIX.1-1970...
Checking for valid POSIX.1-1969...
Checking for valid POSIX.1-1968...
Checking for valid POSIX.1-1967...
Checking for valid POSIX.1-1966...
Checking for valid POSIX.1-1965...
Checking for valid POSIX.1-1964...
Checking for valid POSIX.1-1963...
Checking for valid POSIX.1-1962...
Checking for valid POSIX.1-1961...
Checking for valid POSIX.1-1960...
Checking for valid POSIX.1-1959...
Checking for valid POSIX.1-1958...
Checking for valid POSIX.1-1957...
Checking for valid POSIX.1-1956...
Checking for valid POSIX.1-1955...
Checking for valid POSIX.1-1954...
Checking for valid POSIX.1-1953...
Checking for valid POSIX.1-1952...
Checking for valid POSIX.1-1951...
Checking for valid POSIX.1-1950...
Checking for valid POSIX.1-1949...
Checking for valid POSIX.1-1948...
Checking for valid POSIX.1-1947...
Checking for valid POSIX.1-1946...
Checking for valid POSIX.1-1945...
Checking for valid POSIX.1-1944...
Checking for valid POSIX.1-1943...
Checking for valid POSIX.1-1942...
Checking for valid POSIX.1-1941...
Checking for valid POSIX.1-1940...
Checking for valid POSIX.1-1939...
Checking for valid POSIX.1-1938...
Checking for valid POSIX.1-1937...
Checking for valid POSIX.1-1936...
Checking for valid POSIX.1-1935...
Checking for valid POSIX.1-1934...
Checking for valid POSIX.1-1933...
Checking for valid POSIX.1-1932...
Checking for valid POSIX.1-1931...
Checking for valid POSIX.1-1930...
Checking for valid POSIX.1-1929...
Checking for valid POSIX.1-1928...
Checking for valid POSIX.1-1927...
Checking for valid POSIX.1-1926...
Checking for valid POSIX.1-1925...
Checking for valid POSIX.1-1924...
Checking for valid POSIX.1-1923...
Checking for valid POSIX.1-1922...
Checking for valid POSIX.1-1921...
Checking for valid POSIX.1-1920...
Checking for valid POSIX.1-1919...
Checking for valid POSIX.1-1918...
Checking for valid POSIX.1-1917...
Checking for valid POSIX.1-1916...
Checking for valid POSIX.1-1915...
Checking for valid POSIX.1-1914...
Checking for valid POSIX.1-1913...
Checking for valid POSIX.1-1912...
Checking for valid POSIX.1-1911...
Checking for valid POSIX.1-1910...
Checking for valid POSIX.1-1909...
Checking for valid POSIX.1-1908...
Checking for valid POSIX.1-1907...
Checking for valid POSIX.1-1906...
Checking for valid POSIX.1-1905...
Checking for valid POSIX.1-1904...
Checking for valid POSIX.1-1903...
Checking for valid POSIX.1-1902...
Checking for valid POSIX.1-1901...
Checking for valid POSIX.1-1900...
Checking for valid POSIX.1-1899...
Checking for valid POSIX.1-1898...
Checking for valid POSIX.1-1897...
Checking for valid POSIX.1-1896...
Checking for valid POSIX.1-1895...
Checking for valid POSIX.1-1894...
Checking for valid POSIX.1-1893...
Checking for valid POSIX.1-1892...
Checking for valid POSIX.1-1891...
Checking for valid POSIX.1-1890...
Checking for valid POSIX.1-1889...
Checking for valid POSIX.1-1888...
Checking for valid POSIX.1-1887...
Checking for valid POSIX.1-1886...
Checking for valid POSIX.1-1885...
Checking for valid POSIX.1-1884...
Checking for valid POSIX.1-1883...
Checking for valid POSIX.1-1882...
Checking for valid POSIX.1-1881...
Checking for valid POSIX.1-1880...
Checking for valid POSIX.1-1879...
Checking for valid POSIX.1-1878...
Checking for valid POSIX.1-1877...
Checking for valid POSIX.1-1876...
Checking for valid POSIX.1-1875...
Checking for valid POSIX.1-1874...
Checking for valid POSIX.1-1873...
Checking for valid POSIX.1-1872...
Checking for valid POSIX.1-1871...
Checking for valid POSIX.1-1870...
Checking for valid POSIX.1-1869...
Checking for valid POSIX.1-1868...
Checking for valid POSIX.1-1867...
Checking for valid POSIX.1-1866...
Checking for valid POSIX.1-1865...
Checking for valid POSIX.1-1864...
Checking for valid POSIX.1-1863...
Checking for valid POSIX.1-1862...
Checking for valid POSIX.1-1861...
Checking for valid POSIX.1-1860...
Checking for valid POSIX.1-1859...
Checking for valid POSIX.1-1858...
Checking for valid POSIX.1-1857...
Checking for valid POSIX.1-1856...
Checking for valid POSIX.1-1855...
Checking for valid POSIX.1-1854...
Checking for valid POSIX.1-1853...
Checking for valid POSIX.1-1852...
Checking for valid POSIX.1-1851...
Checking for valid POSIX.1-1850...
Checking for valid POSIX.1-1849...
Checking for valid POSIX.1-1848...
Checking for valid POSIX.1-1847...
Checking for valid POSIX.1-1846...
Checking for valid POSIX.1-1845...
Checking for valid POSIX.1-1844...
Checking for valid POSIX.1-1843...
Checking for valid POSIX.1-1842...
Checking for valid POSIX.1-1841...
Checking for valid POSIX.1-1840...
Checking for valid POSIX.1-1839...
Checking for valid POSIX.1-1838...
Checking for valid POSIX.1-1837...
Checking for valid POSIX.1-1836...
Checking for valid POSIX.1-1835...
Checking for valid POSIX.1-1834...
Checking for valid POSIX.1-1833...
Checking for valid POSIX.1-1832...
Checking for valid POSIX.1-1831...
Checking for valid POSIX.1-1830...
Checking for valid POSIX.1-1829...
Checking for valid POSIX.1-1828...
Checking for valid POSIX.1-1827...
Checking for valid POSIX.1-1826...
Checking for valid POSIX.1-1825...
Checking for valid POSIX.1-1824...
Checking for valid POSIX.1-1823...
Checking for valid POSIX.1-1822...
Checking for valid POSIX.1-1821...
Checking for valid POSIX.1-1820...
Checking for valid POSIX.1-1819...
Checking for valid POSIX.1-1818...
Checking for valid POSIX. code      
Sponsored

Powerful Dedicated Servers — Linux & Windows

Bare-metal performance with SSD storage, DDoS protection and 24/7 expert support. Ideal for production workloads, databases and high-traffic sites.

Tags: cPanelHostingAlmaLinuxVPS
0
Was this helpful?

Related tutorials

Comments 0

Login to leave a comment.

No comments yet — be the first to share your thoughts.