EasyApache 4 este instrumentul integrat în cPanel/WHM pentru gestionarea serverului web Apache și a PHP. Față de EasyApache 3 care compila din sursă la fiecare modificare, EasyApache 4 folosește pachete RPM precompilate, ceea ce reduce drastic timpul de instalare și actualizare a modulelor de la ore la minute.
Înțelegerea EasyApache 4 este esențială pentru orice administrator de server cPanel: determină ce versiuni PHP sunt disponibile utilizatorilor, ce module PHP pot fi activate, cum funcționează serverul web Apache și ce configurații speciale pot fi aplicate per domeniu.
EasyApache 4 pe cPanel: configurarea corectă a modulelor PHP și Apache
Accesul la EasyApache 4 se face din WHM (Web Host Manager), login ca root sau reseller cu privilegii complete. În bara de căutare WHM tastează EasyApache sau navighează la Software, EasyApache 4.
Structura EasyApache 4
EasyApache 4 este organizat în patru secțiuni principale:
- Apache MPM: Multi-Processing Module, determină cum Apache gestionează cererile. Prefork este cel mai compatibil (necesar pentru mod_php), Event este mai eficient pentru PHP-FPM.
- Apache Modules: extensii ale serverului web Apache (mod_rewrite, mod_ssl, mod_security etc.).
- PHP Versions: versiunile PHP instalate simultan pe server.
- PHP Extensions: modulele PHP disponibile pentru fiecare versiune instalată.
Instalarea versiunilor PHP multiple
EasyApache 4 permite instalarea simultană a mai multor versiuni PHP, pe care utilizatorii le pot folosi independent per domeniu prin MultiPHP Manager.
# Instalare PHP 8.4 din linia de comanda
yum install ea-php84
# Instalare extensii specifice pentru PHP 8.4
yum install ea-php84-php-mysqlnd \
ea-php84-php-mbstring \
ea-php84-php-xml \
ea-php84-php-gd \
ea-php84-php-curl \
ea-php84-php-zip \
ea-php84-php-intl \
ea-php84-php-opcache
# Verifica versiunile PHP instalate
scl enable ea-php84 'php -v'
# Lista tuturor pachetelor EasyApache instalate
rpm -qa | grep ea- | sortDin interfața WHM: EasyApache 4, Customize, PHP Versions. Activează versiunile dorite cu glisorul corespunzător. Sistemul recomandă automat modulele PHP utilizate deja de versiunile existente.
Module PHP esențiale pentru WordPress și aplicații web comune
WordPress și WooCommerce necesită un set minim de extensii PHP. Verifică că acestea sunt activate pentru versiunea PHP implicită a serverului:
# Extensii obligatorii pentru WordPress
yum install ea-php84-php-mysqlnd # Conexiune MySQL
yum install ea-php84-php-json # Procesare JSON
yum install ea-php84-php-mbstring # Caractere multibyte (esential pentru site-uri non-latine)
yum install ea-php84-php-xml # Procesare XML
yum install ea-php84-php-gd # Procesare imagini
yum install ea-php84-php-curl # Cereri HTTP externe
yum install ea-php84-php-zip # Arhivare (actualizari plugin-uri)
yum install ea-php84-php-opcache # Cache bytecode (performanta)
# Extensii recomandate suplimentar
yum install ea-php84-php-intl # Internationalizare
yum install ea-php84-php-soap # Web services SOAP
yum install ea-php84-php-imagick # Procesare imagini avansata (alternativa GD)Configurarea PHP-FPM pentru performanță maximă
PHP-FPM (FastCGI Process Manager) este handler-ul PHP recomandat pentru performanță față de mod_php sau suPHP. Permite configurarea pool-urilor PHP per utilizator și per domeniu, cu parametri specifici de performanță.
# Activare PHP-FPM global din WHM:
# MultiPHP Manager > PHP-FPM > Enable globally
# Sau din linia de comanda
/usr/local/cpanel/bin/whmapi1 php_set_system_default_php_fpm_status \
--data-format json fpm_status=1
# Configurare pool PHP-FPM per utilizator
# Fisier: /opt/cpanel/ea-php84/root/etc/php-fpm.d/username.conf
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 500Profiluri EasyApache 4
EasyApache 4 suportă salvarea configurațiilor ca profiluri, care pot fi exportate și aplicate pe alte servere cPanel. Aceasta este funcționalitatea cea mai utilă pentru hosteri cu mai multe servere: configurezi o dată stiva PHP+Apache pe serverul principal și replici exact configurarea pe serverele noi.
# Export profil curent din linia de comanda
/usr/local/cpanel/scripts/easyapache4 --export /root/easyapache4-profile.json
# Import profil pe alt server
/usr/local/cpanel/scripts/easyapache4 --import /root/easyapache4-profile.json
# Aplicare profil
/usr/local/cpanel/scripts/easyapache4 --applyActualizarea modulelor Apache
Modulele Apache critice pentru securitate și funcționalitate:
- mod_rewrite: obligatoriu pentru permalink-urile WordPress și regulile .htaccess.
- mod_security2: WAF la nivel de server web, blochează atacuri comune.
- mod_ssl: suport HTTPS.
- mod_headers: permite configurarea header-elor HTTP din .htaccess.
Depanarea problemelor EasyApache
# Verifica starea Apache dupa modificari
systemctl status httpd
# Log-uri Apache pentru erori
tail -100 /usr/local/apache/logs/error_log
# Verifica configuratia Apache
httpd -t
# Listeaza modulele Apache active
httpd -M | sort
# Verifica extensiile PHP active pentru o versiune
scl enable ea-php84 'php -m'Concluzie
EasyApache 4 simplifică semnificativ administrarea PHP și Apache pe serverele cPanel față de compilarea manuală sau față de EasyApache 3. Gestionarea prin pachete RPM permite actualizări rapide fără downtime extins, iar suportul pentru versiuni PHP multiple simultanee acoperă nevoile eterogene ale unui server shared hosting cu zeci sau sute de conturi client.
Despre autor
Dorel Tănase este specialist în optimizarea site-urilor pentru motoarele de căutare. Lucrează în online din 1997 și în SEO din 2007, iar activitatea se desfășoară prin GO SEO MARKETING S.R.L. din Alba Iulia. Se ocupă de audit tehnic, arhitectura site-urilor, conținut și construirea legăturilor.

