Introduktion
Dette indlæg beskriver en trin-for-trin vejledning til at installere cPanel/WHM på en frisk AlmaLinux 9-server. Indlægget dækker forudsætninger, nødvendige systemændringer, installationskommandoer og efter-installationsopgaver. Følg officielt cPanel-dokumentation som supplement.
Forudsætninger
- En frisk AlmaLinux 9 installation (minimal anbefales). cPanel anbefaler en nyinstallation uden eksisterende kontrolpaneler.
- Root-adgang (sudo med root-skal eller direkte root-login).
- Fuld internetadgang fra serveren (downloader installationspakker).
- Et gyldigt cPanel-licens (eller testlicens) tilknyttet serverens IP.
- Et fuldt kvalificeret domænenavn (FQDN) som hostname, fx server.example.com.
- Minimum hardware: 1 vCPU, 1 GB RAM (anbefalet mere til produktion), 20+ GB disk.
Forbered serveren
1) Opdater systemet
- Opdater pakker først:
dnf -y update
reboot (hvis kerne eller kritiske opdateringer kræver det)
2) Indstil korrekt hostname (FQDN)
- Eksempel:
hostnamectl set-hostname server.example.com
- Bekræft med:
hostname -f
3) Deaktiver SELinux (cPanel kræver SELinux disabled)
- Midlertidigt:
setenforce 0
- Permanent (rediger /etc/selinux/config):
SELINUX=disabled
- Bemærk: Ændring kræver reboot for at træde fuldt i kraft.
4) Firewall og nødvendige porte
- cPanel/WHM bruger bl.a. disse porte: 2082, 2083, 2086, 2087 (WHM), 2095, 2096, 21, 25, 110, 143, 587, 993, 995, 80, 443, 53 (DNS) osv.
- Eksempel med firewalld (åbn som root):
firewall-cmd --permanent --add-port=2087/tcp
firewall-cmd --permanent --add-port=2083/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
- Alternativt installer og konfigurer CSF efter installation.
5) Fjern konfliktfyldte kontrollpanelpakker
- Sørg for at der ikke er andre kontrolpaneler (Plesk, DirectAdmin) eller store pakker, der kan konflikte.
6) Sørg for perl og andre værktøjer
- Installer nødvendige basispakker (typisk tilgodeset af cPanel-installeren selv):
dnf -y install curl perl
Installation af cPanel/WHM
1) Skift til /home og download installeren
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
2) Kør installeren som root
sh latest
- Installationen kan tage 20–60+ minutter afhængig af hardware og internetforbindelse.
- Følg eventuelle beskeder på skærmen. Installeren konfigurerer Apache, Exim, Dovecot, MySQL/MariaDB, FTP, Bind/PowerDNS mv.
Efter installationen
1) Første login til WHM
- Åbn i browser:
- Log ind med root og adgangskode. Du vil blive præsenteret for initial setup-wizard.
2) Grundlæggende konfiguration
- Acceptér licensaftale, indtast kontakt-email.
- Sæt nameserver-navne (ns1.example.com, ns2.example.com) og IP-mapping.
- Konfigurer navnserversoftware (BIND anbefales, medmindre du vil bruge ekstern DNS).
3) SSL-certifikater
- cPanel leverer selvsigneret certifikat ved install, men udskift med et gyldigt certifikat (Let’s Encrypt eller kommercielt) for WHM/cPanel/webmail.
4) Mail- og DNS-konfiguration
- Konfigurer MX-poster og PTR (reverse DNS) hos din hostingudbyder.
- Kontrollér at e-mail-relaterede porte er åbne og at spam-filters/rekords er korrekt sat.
5) Sikkerhed og opdateringer
- Kør /scripts/upcp regelmæssigt (cPanel-opdateringsscript) eller brug WHM automatiske opdateringer.
- Installer og konfigurer CSF/LFD eller anden firewall/IDS.
- Aktivér ModSecurity, konfigurer brute force protection og styr adgang.
Fejlfinding (ofte stillede spørgsmål)
- Installeren hænger eller fejler: Tjek /var/log/cpanel-install.log og /var/log/messages for detaljer.
- Hostname ikke accepteret: Brug et FQDN og sørg for korrekt resolver/forward/reverse DNS.
- Licens problemer: Bekræft at IP’en er korrekt tilknyttet licensen via cPanel’s licensportal.
Anbefalinger og checkpoints før produktion
- Kør installationen på en dedikeret, opdateret server (undgå VPS-skabeloner med gamle pakker).
- Sørg for backups (Bacula, R1Soft, cPanel backups).
- Test mailflow, DNS-opsætning og SSL før migration af kunder.
Bemærkninger om sprog og dokumentation
- Denne guide er en komprimeret vejledning. Brug altid den officielle cPanel-installationsdokumentation for de nyeste krav og supportede distributioner: https://docs.cpanel.net
Hvis du ønsker, kan jeg lave en version af denne guide på engelsk og/eller tilpasse kommandoer til din konkrete serveropsætning (IP, hostname, firewall).
Dette indlæg beskriver en trin-for-trin vejledning til at installere cPanel/WHM på en frisk AlmaLinux 9-server. Indlægget dækker forudsætninger, nødvendige systemændringer, installationskommandoer og efter-installationsopgaver. Følg officielt cPanel-dokumentation som supplement.
Forudsætninger
- En frisk AlmaLinux 9 installation (minimal anbefales). cPanel anbefaler en nyinstallation uden eksisterende kontrolpaneler.
- Root-adgang (sudo med root-skal eller direkte root-login).
- Fuld internetadgang fra serveren (downloader installationspakker).
- Et gyldigt cPanel-licens (eller testlicens) tilknyttet serverens IP.
- Et fuldt kvalificeret domænenavn (FQDN) som hostname, fx server.example.com.
- Minimum hardware: 1 vCPU, 1 GB RAM (anbefalet mere til produktion), 20+ GB disk.
Forbered serveren
1) Opdater systemet
- Opdater pakker først:
dnf -y update
reboot (hvis kerne eller kritiske opdateringer kræver det)
2) Indstil korrekt hostname (FQDN)
- Eksempel:
hostnamectl set-hostname server.example.com
- Bekræft med:
hostname -f
3) Deaktiver SELinux (cPanel kræver SELinux disabled)
- Midlertidigt:
setenforce 0
- Permanent (rediger /etc/selinux/config):
SELINUX=disabled
- Bemærk: Ændring kræver reboot for at træde fuldt i kraft.
4) Firewall og nødvendige porte
- cPanel/WHM bruger bl.a. disse porte: 2082, 2083, 2086, 2087 (WHM), 2095, 2096, 21, 25, 110, 143, 587, 993, 995, 80, 443, 53 (DNS) osv.
- Eksempel med firewalld (åbn som root):
firewall-cmd --permanent --add-port=2087/tcp
firewall-cmd --permanent --add-port=2083/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
- Alternativt installer og konfigurer CSF efter installation.
5) Fjern konfliktfyldte kontrollpanelpakker
- Sørg for at der ikke er andre kontrolpaneler (Plesk, DirectAdmin) eller store pakker, der kan konflikte.
6) Sørg for perl og andre værktøjer
- Installer nødvendige basispakker (typisk tilgodeset af cPanel-installeren selv):
dnf -y install curl perl
Installation af cPanel/WHM
1) Skift til /home og download installeren
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
2) Kør installeren som root
sh latest
- Installationen kan tage 20–60+ minutter afhængig af hardware og internetforbindelse.
- Følg eventuelle beskeder på skærmen. Installeren konfigurerer Apache, Exim, Dovecot, MySQL/MariaDB, FTP, Bind/PowerDNS mv.
Efter installationen
1) Første login til WHM
- Åbn i browser:
- Log ind med root og adgangskode. Du vil blive præsenteret for initial setup-wizard.
2) Grundlæggende konfiguration
- Acceptér licensaftale, indtast kontakt-email.
- Sæt nameserver-navne (ns1.example.com, ns2.example.com) og IP-mapping.
- Konfigurer navnserversoftware (BIND anbefales, medmindre du vil bruge ekstern DNS).
3) SSL-certifikater
- cPanel leverer selvsigneret certifikat ved install, men udskift med et gyldigt certifikat (Let’s Encrypt eller kommercielt) for WHM/cPanel/webmail.
4) Mail- og DNS-konfiguration
- Konfigurer MX-poster og PTR (reverse DNS) hos din hostingudbyder.
- Kontrollér at e-mail-relaterede porte er åbne og at spam-filters/rekords er korrekt sat.
5) Sikkerhed og opdateringer
- Kør /scripts/upcp regelmæssigt (cPanel-opdateringsscript) eller brug WHM automatiske opdateringer.
- Installer og konfigurer CSF/LFD eller anden firewall/IDS.
- Aktivér ModSecurity, konfigurer brute force protection og styr adgang.
Fejlfinding (ofte stillede spørgsmål)
- Installeren hænger eller fejler: Tjek /var/log/cpanel-install.log og /var/log/messages for detaljer.
- Hostname ikke accepteret: Brug et FQDN og sørg for korrekt resolver/forward/reverse DNS.
- Licens problemer: Bekræft at IP’en er korrekt tilknyttet licensen via cPanel’s licensportal.
Anbefalinger og checkpoints før produktion
- Kør installationen på en dedikeret, opdateret server (undgå VPS-skabeloner med gamle pakker).
- Sørg for backups (Bacula, R1Soft, cPanel backups).
- Test mailflow, DNS-opsætning og SSL før migration af kunder.
Bemærkninger om sprog og dokumentation
- Denne guide er en komprimeret vejledning. Brug altid den officielle cPanel-installationsdokumentation for de nyeste krav og supportede distributioner: https://docs.cpanel.net
Hvis du ønsker, kan jeg lave en version af denne guide på engelsk og/eller tilpasse kommandoer til din konkrete serveropsætning (IP, hostname, firewall).