Instalarea cPanel pe un server propriu (VPS sau dedicat) rămâne una din cele mai frecvente operațiuni pe care o întâlnesc echipele de operare, dar documentația oficială acoperă doar „cum”, nu „ce poate merge greșit”. Un test recent de 15 zile efectuat pe un VPS curat a relevat că, deși wizard-ul de inițializare funcționează corect în majoritatea cazilor, există puncte de fricțiune specifice — de la validarea licenței și configurarea hostname-ului FQDN, până la emiterea certificatelor SSL pentru hostname și integrarea cu AutoSSL — care pot transforma o instalare de 30 de minute într-o sesiune de debugging de câteva ore. Mai jos dezvolpăm pașii critici, erorile comune și setările de producție pe care le-am validat în mediul de test.
Pregătirea Mediului și Validarea Cerințelor Înainte de Instalare
Înainte de a lansa scriptul de instalare, serverul trebuie să îndeplinească cerințele minime hardcodate: minimum 1 GB RAM (recomandat 2 GB+), 20 GB spațiu liber pe /usr/local/cpanel, arhitectură x86_64 și o distribuție suportată — AlmaLinux 8/9, Rocky Linux 8/9, Ubuntu 20.04/22.04 LTS sau CloudLinux 8/9. Un detaliu adesea ignorat: hostname-ul trebuie să fie un FQDN valid (ex: server.domeniul-tau.ro) care rezolvă atât în IPv4, cât și IPv6 către IP-ul public al serverului; în lipsa acestuia, licența cPanel va eșua la validare și AutoSSL nu va putea emite certificatul pentru hostname. Verifică cu hostnamectl set-hostname server.domeniul-tau.ro și confirmă rezoluția cu dig +short server.domeniul-tau.ro A și dig +short server.domeniul-tau.ro AAAA. De asemenea, asigură-te că porturile 2087 (WHM), 2083 (cPanel), 2096 (webmail), 53 (DNS), 80/443 (HTTP/HTTPS) sunt deschise în firewall-ul cloud-ului și în firewalld/ufw local. Pentru servere dedicate gazduite în România, infrastructura de la dedicated-servers.ro oferă conectivitate 10 Gbps și protecție DDoS incluzată, eliminând configurarea manuală a regulilor de frontieră pentru traficul de management.
Pentru mai multe detalii despre această parte a subiectului, vezi cPanel pe Rocky Linux după v134: conversie in-place la AlmaLinux sau rebuild de la zero? Ghid practic de decizie pentru migrare.
Rularea Instalării: Parametri, Licențiere și Puncte de Eșec Frecvente
Instalarea se inițiază cu comanda simplă:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Scriptul descarcă aproximativ 1,2 GB de pachete RPM/DEB, configurează yum/apt repos, instalează Perl, MariaDB 10.6+, PHP-FPM 8.1+, Apache 2.4 cu mod_security, Dovecot, Exim, Pure-FTPd, PowerDNS/BIND și suitea de utilitare interne. Durata medie pe un VPS cu SSD NVMe și 4 vCPU este de 22–35 minute. Două puncte critice apar aici: (1) licența — cPanel validează IP-ul serverului împotriva bazei de date a licențelor la pornirea serviciului cpanel; dacă IP-ul nu are o licență activă (trial 15 zile sau cumpărată), instalarea se oprește cu eroarea License check failed. (2) SELinux — pe distribuții derivate RHEL, SELinux Enforcing blochează scrierea în /var/cpanel și /usr/local/cpanel; soluția corectă nu este setenforce 0 permanent, ci semanage fcontext -a -t cpanel_t "/usr/local/cpanel(/.*)?" urmat de restorecon -Rv /usr/local/cpanel. În testul nostru, omiterea acestui pas a generat erori Permission denied la compilarea EasyApache 4 ulterior.
Ghid ServerSpan relevant: Ghid migrare cPanel DirectAdmin 2026: mută conturi, baze de date, email, DNS, SSL și backupuri în siguranță, cu rollback testat pas cu pas..
Configurare Post-Instalare: WHM, AutoSSL, PHP-FPM și Securizare de Bază
După finalizarea scriptului, accesează https://server.domeniul-tau.ro:2087 cu utilizatorul root și parola de sistem. Wizard-ul „Initial Setup” solicită acceptarea EULA, configurarea nameserver-elor (recomandăm ns1.domeniul-tau.ro / ns2.domeniul-tau.ro cu IP-uri distincte), setarea resolver-elor (folosește 1.1.1.1 și 8.8.8.8 pentru robustețe) și activarea AutoSSL (provider implicit: Let’s Encrypt, alternativ Sectigo). Activează PHP-FPM pentru toate versiunile PHP disponibile (8.1, 8.2, 8.3) din WHM → Software → MultiPHP Manager — reduce consumul de memorie cu 30–40 % față de mod_php și izolează procesele per cont. Pentru securitate, activează cPHulk Brute Force Protection (blochează IP după 5 eșecuri la 15 minute), configurează Host Access Control (/etc/hosts.allow / hosts.deny) să permită accesul la portul 2087 doar din CIDR-urile admin-ului, și pornește KernelCare (dacă licența permite) pentru live patching fără reboot. Dificultatea întâlnită în test: certificatul SSL pentru hostname nu a fost emis automat până la rularea manuală a /usr/local/cpanel/bin/checkallsslcerts — o problemă documentată în cazul în care DNS-ul nu era propagat complet la momentul instalării.
Crearea Primului Cont de Găzduire, WordPress și Validare Funcțională
Din WHM, navighează la Account Functions → Create a New Account. Completează domeniul, username (maxim 8 caractere, prefixat automat), parolă puternică, pachetul de resurse (disk quota, bandwidth, max email accounts, max databases) și selectează Dedicated IP dacă certificatul SSL trebuie să fie SNI-independent. După creare, accesează cPanel-ul contului (https://domeniul-tau.ro:2083) și validează: (1) SSL/TLS Status — certificatul Let’s Encrypt trebuie să fie Valid pentru domeniu, www, mail, cpanel, webmail, webdisk; (2) PHP Version — setează 8.2 sau 8.3 pentru performanță; (3) WordPress Manager (Softaculous sau WP Toolkit) — instalează WordPress în subdirector sau root, activează auto-update core/plugins/themes. În testul nostru, instalarea WordPress a durat 42 de secunde cu WP Toolkit Deluxe, inclusiv configurarea wp-config.php cu chei unice AUTH_KEY și DB_PREFIX aleatoriu. Un avertisment: dacă open_basedir nu include /tmp, unele plugin-uri de cache (WP Rocket, W3 Total Cache) vor eșua la scrierea cache-ului — corectează din MultiPHP INI Editor adăugând /tmp la open_basedir.
Pași Practici pentru o Instalare cPanel Fără Surprize
- Setează hostname FQDN valid cu rezoluție A/AAAA corectă înainte de a porni instalarea.
- Verifică licența IP pe
verify.cpanel.netsau activează trial-ul de 15 zile din WHM după primă autentificare. - Pe RHEL/AlmaLinux/Rocky: configurează contextul SELinux pentru
/usr/local/cpanelcusemanage/restorecon, nu dezactivezi SELinux. - Deschide porturile necesare în firewall-ul cloud-ului și local (
firewall-cmd --permanent --add-port=2087/tcpetc.). - Activează AutoSSL (Let’s Encrypt) și rulează
/usr/local/cpanel/bin/checkallsslcertsdupă propagare DNS. - Activează PHP-FPM pentru toate versiunile PHP și setează versiunea implicită pe 8.2+.
- Configurează cPHulk, Host Access Control și, opțional, KernelCare pentru live patching.
- Creează primul cont cu IP dedicat dacă certificatul SSL trebuie să funcționeze pe clienți vechi (non-SNI).
- Validează SSL/TLS Status, PHP Version, open_basedir și instalează WordPress via WP Toolkit/Softaculous.
- Programează backup-uri zilnice incrementale pe storage remote (S3-compatible, Rsync, SFTP) din Backup Configuration.
Concluzie
Instalarea cPanel pe un server propriu nu este o operațiune „next-next-finish” — cerințele de rețea (hostname FQDN, DNS, porturi), licențiere, SELinux și configurarea post-instalare (AutoSSL, PHP-FPM, securizare) determină diferența dintre un server de producție stabil și una care necesită intervenție constantă. Urmând pașii de mai sus și validând fiecare etapă (licență, SSL hostname, PHP-FPM, WordPress funcțional), reduceți riscul de erori la minimum. Pentru infrastructura fizică care sprijină astfel de instanțe — servere dedicate cu SSD NVMe, bandă 10 Gbps, protecție DDoS și IP-uri adiționale pentru nameserver/IP dedicat — ofertele de la serverspan.ro sunt optimizate pentru workload-uri cPanel/WHM cu SLA de uptime 99,99 %.