EasyApache 4 pe cPanel: configurarea corectă a modulelor PHP și Apache

EasyApache 4 pe cPanel: configurarea corectă a modulelor PHP și Apache

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- | sort

Din 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 = 500

Profiluri 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 --apply

Actualizarea 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.

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.

EasyApache 4 pe cPanel: configurarea corectă a modulelor PHP și Apache

EasyApache 4 pe cPanel: configurarea corectă a modulelor PHP și Apache

EasyApache 4 este instrumentul integrat în cPanel/WHM pentru gestionarea serverului web Apache și a PHP. Față de EasyApache 3 care…

Migrarea de la cPanel la DirectAdmin: ghid complet pentru hosteri

Migrarea de la cPanel la DirectAdmin: ghid complet pentru hosteri

Costurile de licențiere cPanel au crescut semnificativ în ultimii ani, iar pentru hosterii care administrează sute sau mii de conturi,…

Înapoi sus
[aipkit_chatbot id=813]