Steps by setup CPanel on AlmaLinux 8
1: Run system update
yum update yum upgrade
2. Install Perl and Curl
yum install perl curl
3. Download the WHM cPanel installation script
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest
4. Run the Cpanel installation script
sh latest
Note: If you get a hostname error then you can set that by using the command-
hostname you-host.name.com
5. Log in to WHM with root user and password and accept the Terms and conditions…
https://Server_IP:2087
https://you-host.name.com:2087
7. WHM Dashboard
Now create a cPanel account on it to start hosting a website.
Some configuration paths for cPanel and WHM files
CPanel directories
/usr/local/cpanel
Third-party tools
/usr/local/cpanel/3rdparty/
Directories of addons or cPanel add-ons
/usr/local/cpanel/addons/
Basic files like PHPMyAdmin, themes
/usr/local/cpanel/base/
CPanel binaries
/usr/local/cpanel/bin/
CGI files
/usr/local/cpanel/cgi-sys/
Access to cPanel & Error event files
/usr/local/cpanel/logs/
WHM files
/usr/local/cpanel/whostmgr/
Apache configuration
/etc/httpd/conf/httpd.conf
Configuration of the Exim mail server
/etc/exim.conf
Named configuration files
/etc/named.conf
Configuration files ProFTP and Pureftpd
/etc/proftpd.conf and /etc/pure-ftpd.conf
CPanel user files
/var/cpanel/users/username
CPanel configuration files (tweak settings)
/var/cpanel/cpanel.config
Network configuration files
/etc/sysconfig/network
Addons and subdomain information
/etc/userdomains
CPanel update files
/etc/cpupdate.conf
Clamav configuration files
/etc/clamav.conf
MySQL configuration files
/etc/my.cnf
PHP.ini configuration files
/usr/local/lib/php.ini