Tutoriale Apache pentru începători
⚡ Rezumat inteligent
Serverul HTTP Apache alimentează mai mult de jumătate din web-ul public, iar această resursă îi prezintă arhitectura, căile de instalare, modelele de găzduire virtuală, consolidarea securității, înregistrarea în jurnal și implementarea în producție, astfel încât administratorii să îl poată opera cu încredere pe Linux. Windows, macOS medii.

Ce este Apache?
Apache este o aplicație software remarcabilă. Este cea mai utilizată aplicație de server web din lume, cu o cotă de piață de peste 50% pe piața serverelor web comerciale. Apache este cea mai utilizată aplicație de server web pe sistemele de operare de tip Unix, dar poate fi utilizată pe aproape toate platformele, cum ar fi... Windows, OS X, OS/2 etc. Cuvântul Apache a fost preluat de la numele tribului nativ american Apache, renumit pentru abilitățile sale în război și în elaborarea de strategii.
Este o aplicație modulară, bazată pe procese, care creează un fir de execuție nou cu fiecare conexiune simultană. Acceptă o serie de caracteristici; multe dintre ele sunt compilate ca module separate și extind funcționalitatea sa de bază, oferind totul, de la suport pentru limbaje de programare pe server până la mecanisme de autentificare. Găzduirea virtuală este o astfel de caracteristică care permite unui singur server web Apache să deservească o serie de site-uri web diferite de pe același hardware.
Cum se instalează Apache
Înainte de a implementa Apache, este important să înțelegeți diferitele rute de instalare disponibile. Există numeroase modalități de a instala pachetul sau aplicația, așa cum sunt enumerate mai jos.
- Una dintre caracteristicile acestui open Avantajul aplicației web sursă este că oricine poate pregăti un program de instalare pentru propriul mediu. Acest lucru a permis diverșilor furnizori precum Debian, Red Hat, FreeBSD și SUSE să personalizeze locația fișierelor și configurația Apache, ținând cont de alte aplicații instalate și de sistemul de operare de bază.
- Pe lângă instalarea de la un program de instalare de la un furnizor, există întotdeauna opțiunea de a-l compila și instala din codul sursă. Instalarea Apache din fișierul sursă este independentă de platformă și funcționează pentru aproape orice sistem de operare.
Serverul web Apache este o aplicație modulară în care administratorul poate alege funcționalitatea necesară și instala diferite module în funcție de cerințe.
Toate modulele pot fi compilate ca Obiecte dinamice partajate (un DSO este un fișier obiect care poate fi partajat de mai multe aplicații în timp ce se execută) care există separat de fișierul binar principal Apache. Abordarea DSO este foarte recomandată; aceasta simplifică foarte mult sarcina de adăugare, eliminare sau actualizare a modulelor din configurația serverului.
Instalați Apache: Platforma Linux
Pe sistemele Red Hat sau bazate pe rpm
Dacă utilizați o distribuție Linux bazată pe rpm (Red Hat Package Manager, un utilitar pentru instalarea aplicațiilor pe sisteme Linux), adică Red Hat, Fedora, CentOS sau SUSE, puteți instala această aplicație fie printr-un Package Manager specific furnizorului, fie construind direct fișierul rpm din fișierul tarball sursă disponibil.
Puteți instala Apache prin intermediul Managerului de pachete implicit, disponibil pe toate distribuțiile bazate pe Red Hat, cum ar fi CentOS, Red Hat și Fedora.
[root@amsterdam ~]# yum install httpd
Fișierul tarball cu sursă Apache poate fi convertit într-un fișier rpm folosind următoarea comandă.
[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2
Este obligatoriu să aveți pachetul -devel instalat pe server pentru a crea un fișier .rpm din sursă.
După ce convertiți fișierul sursă într-un instalator rpm, puteți utiliza următoarea comandă pentru a instala Apache.
[root@amsterdam ~]# rpm -ivh httpd-2.4.4-3.1.x86_64.rpm
După instalare, serverul nu pornește automat. Pentru a porni serviciul, trebuie să utilizați oricare dintre următoarele comenzi pe Fedora, CentOS sau Red Hat.
[root@amsterdam ~]# /usr/sbin/apachectl start [root@amsterdam ~]# service httpd start [root@amsterdam ~]# /etc/init.d/httpd start
Instalați Apache din sursă
Dacă o versiune de tip manager de pachete nu se potrivește mediului dvs., instalarea sursă oferă control deplin. Instalarea Apache din sursă necesită instalarea pachetului -devel pe server. Puteți găsi cea mai recentă versiune disponibilă de Apache și o puteți descărca de la pagina oficială de descărcare ApacheDupă ce descărcați fișierul sursă, mutați-l în folderul /usr/local/src.
[root@amserversterdam ~] cd /usr/local/src [root@amserversterdam ~] gzip -d httpd-2.2.26.tar.gz [root@amserversterdam ~] tar xvf httpd-2.2.26.tar [root@amserversterdam ~] httpd-2.2.26
Pentru a vedea toate opțiunile de configurare disponibile pentru Apache, puteți utiliza opțiunea ./configure –help. Cea mai comună opțiune de configurare este –prefix={numele directorului de instalare}.
[root@amserversterdam ~]./configure --help [root@amserversterdam ~]./configure --prefix=/usr/local/apache --enable-so [root@amserversterdam ~] make [root@amserversterdam ~] make install
Exemplul de mai sus prezintă compilarea Apache în directorul /usr/local/apache cu capabilitatea DSO. Opțiunea –enable-so permite încărcarea modulelor necesare în Apache la momentul execuției prin intermediul mecanismului DSO, în loc să necesite o recompilare.
După finalizarea instalării, puteți răsfoi pagina implicită a serverului web cu browserul dvs. preferat. Dacă un firewall este activat pe serverul dvs., trebuie să faceți o excepție pentru portul 80 pe firewall-ul sistemului de operare. Puteți utiliza următoarea comandă pentru a deschide portul 80.
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
serviciu iptables salvați
Puteți vedea implicit Ecran de bun venit Apache2 navigând la adresa IP a serverului dumneavoastră.
Ce este Virtual Host?
Odată ce Apache rulează, următorul pas logic este să înveți cum să găzduiești mai multe site-uri pe aceeași mașină. Un server web Apache poate găzdui mai multe site-uri web pe LA FEL server. Nu aveți nevoie de un server separat și de software Apache pentru fiecare site web. Acest lucru poate fi realizat folosind conceptul de Gazdă virtuală or VHost.
Orice domeniu pe care doriți să îl găzduiți pe serverul dvs. web va avea o intrare separată în fișierul de configurare Apache.
Tipuri de Apache Virtualhost
- Gazdă virtuală bazată pe nume
- Gazdă virtuală bazată pe adresă sau pe IP
Gazdă virtuală bazată pe nume
Găzduirea virtuală bazată pe nume este utilizată pentru a găzdui mai multe site-uri virtuale pe o singură adresă IP.
Pentru a configura găzduirea virtuală bazată pe nume, trebuie să setați adresa IP pe care veți primi cererile Apache pentru toate site-urile web dorite. Puteți face acest lucru cu directiva NameVirtualHost din configurația Apache, adică fișierul httpd.conf sau apache2.conf.
Gazdă virtuală Apache Exemplu:
NameVirtualHost *:80 <VirtualHost 192.168.0.108:80> ServerAdmin webmaster@example1.com DocumentRoot /var/www/html/example1.com ServerName www.example1.com </VirtualHost> <VirtualHost 192.168.0.108:80> ServerAdmin admin@example2.com DocumentRoot /var/www/html/example2.com ServerName www.example2.com </VirtualHost>
Puteți adăuga oricâte gazde virtuale este necesar în mediul dvs. Puteți verifica fișierele de configurare web cu:
[root@amsterdam ~]#httpd -t
Syntax OK
Dacă sintaxa fișierului de configurare este incorectă, va genera o eroare:
[root@115 conf.d]# httpd -t
Syntax error on line 978 of /etc/httpd/conf/httpd.conf:
Invalid command '*', perhaps misspelled or defined by a module not included in the server configuration
Gazdă virtuală bazată pe IP
Pentru a configura o găzduire virtuală bazată pe IP, aveți nevoie de mai multe adrese IP configurate pe server. Prin urmare, numărul de gazde virtuale pe care Apache le poate servi va depinde de numărul de adrese IP configurate pe server. Dacă serverul are 10 adrese IP, puteți crea 10 gazde virtuale bazate pe IP.
În diagrama de mai sus, două site-uri web, example1.com și example2.com, au primit adrese IP diferite și utilizează găzduire virtuală bazată pe IP.
Listen 192.168.0.100:80 <VirtualHost 192.168.10.108:80> ServerAdmin webmaster@example1.com DocumentRoot /var/www/html/example1.com ServerName www.example1.com </VirtualHost> <VirtualHost 192.168.10.109:80> ServerAdmin admin@example2.com DocumentRoot /var/www/html/example2.com ServerName www.example2.com </VirtualHost>
Apache vs Nginx: Comparație rapidă
Apache este adesea comparat cu Nginx atunci când se planifică o nouă implementare. Tabelul de mai jos rezumă cele mai frecvente puncte de decizie.
| Factor | Apache HTTP Server | nginx |
|---|---|---|
| Model de procesare | Proces sau fir de execuție per conexiune (prefork, worker, MPM-uri de eveniment) | Bazat pe evenimente, asincron |
| Configuraţie | Suprascrierile .htaccess per director sunt acceptate | Configurare centralizată, fără .htaccess |
| Conținut dinamic | mod_php și alte module încorporează runtime-uri în proces | Proxy-uri către PHP-FPM sau servere de aplicații externe |
| Debitul fișierelor statice | Puternic, dar memorie mai mare per conexiune | Excelent în condiții de concurență foarte mare |
| Ecosistem de module | Foarte mare; încărcat ca DSO-uri la momentul execuției | Module compilate sau dinamice, ecosistem mai mic |
| Caz de utilizare tipic | Găzduire partajată, fluxuri de lucru .htaccess, aplicații dinamice mixte | Reverse proxy, livrare statică, puncte finale cu concurență ridicată |
Ce are nevoie Apache pentru a rula fișierul PHP?
Rularea fișierelor PHP pe Apache necesită mod_php activat pe serverul dvs. Permite Apache să interpreteze fișiere .php. Are handlere PHP care interpretează codul PHP din Apache și trimit HTML către serverul dvs. web.
Dacă mod_php este activat pe serverul dvs., veți avea un fișier numit php.conf în directorul /etc/httpd/conf.d/. De asemenea, puteți verifica acest lucru cu:
httpd -M | grep "php5_module"
Ieșirea va fi similară cu:
Manageri PHP în Apache
- mod_php
- CGI
- FastCGI
- suPHP
mod_php este cel mai vechi handler PHP; face PHP parte din Apache și nu apelează niciun proces PHP extern. Acest modul este instalat implicit în fiecare repozitoriu de distribuție Linux, așa că activarea sau dezactivarea sa este foarte ușoară.
Dacă utilizați FastCGI ca handler PHP, puteți seta mai multe versiuni de PHP pentru a fi utilizate de diferite conturi de pe serverul dvs.
FastCGI, adică mod_fastcgi, este o extensie a mod_fcgid, În cazul în care mod_fcgid este o alternativă de înaltă performanță la CGI (mod_cgi). Pornește un număr suficient de instanțe CGI pentru a gestiona cererile web simultane. De asemenea, folosește suexec pentru a oferi suport diferiților utilizatori cu propriile instanțe de PHP și îmbunătățește securitatea web.
Rularea fișierelor Ruby pe Apache necesită activarea mod_ruby. Apache poate gestiona fișiere Ruby și prin FastCGI. Este posibil să utilizați mai multe versiuni de Ruby cu ajutorul mod_fcgid, adică FastCGI.
De asemenea, puteți instala Apache Passenger și configura Apache să îl utilizeze pentru servirea paginilor Ruby.
(Phusion Passenger, cunoscut și sub numele de „Pasager„, este un modul gratuit de server web conceput pentru a se integra cu Apache și Nginx.)
Pași pentru instalarea mod_ruby pe serverul dumneavoastră:
cd /tmp wget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gz tar zxvf mod_ruby-1.2.6.tar.gz cd mod_ruby-1.2.6/ ./configure.rb --with-apr-includes=/usr/include/apr-1 make make install
Cum să rulați Ruby cu Apache
Trebuie să adăugăm modulul mod_ruby la configurația Apache, adică /etc/httpd/conf.d/ruby.conf, și să adăugăm următoarea linie.
LoadModule ruby_module modules/mod_ruby.so
Dacă doriți să activați sau să dezactivați aceste module, trebuie să editați fișierul de configurare Apache și să comentați sau să decomentați aceste module, cu condiția ca serverul web să fie deja compilat cu ele.
Cum să securizați serverul web Apache
Odată ce Apache servește conținutul corect, următoarea prioritate este blocarea acestuia. Securizarea serverului web este foarte importantă; înseamnă să permiteți altora să vadă doar informațiile dorite, să vă protejați datele și să restricționați accesul.
Acestea sunt practici comune care îmbunătățesc securitatea serverului web Apache.
1) Ascunderea versiunii Apache și a informațiilor despre sistemul de operare
Apache afișează versiunea sa și numele sistemului de operare în erori, așa cum se arată în captura de ecran de mai jos.
Un atacator poate folosi aceste informații pentru a lansa un atac folosind vulnerabilități disponibile publicului în versiunea specifică a serverului sau a sistemului de operare.
Pentru a împiedica Apache să afișeze aceste informații, trebuie să modificăm opțiunea „semnătură server” disponibilă în fișierul de configurare Apache. În mod implicit, este „activată”; trebuie să o setăm pe „dezactivată”.
vim /etc/httpd/conf/httpd.conf
ServerSignature Off ServerTokens Prod
De asemenea, am setat „ServerTokens Prod” care îi spune serverului web să returneze doar Apache și să suprime versiunea majoră și minoră a sistemului de operare.
După modificarea fișierului de configurare, trebuie să reporniți sau să reîncărcați serverul web Apache pentru ca modificarea să fie efectivă.
service httpd restart
2) Dezactivați Listarea directorului
Dacă directorul rădăcină al documentelor nu are un fișier index, serverul web Apache va afișa implicit tot conținutul directorului rădăcină al documentelor.
Această funcție poate fi dezactivată pentru un anumit director prin intermediul directivei „Opțiuni” disponibilă în fișierul de configurare Apache.
<Directory /var/www/html> Options -Indexes </Directory>
3) Dezactivarea modulelor inutile
Este o practică bună să dezactivați toate modulele inutile care nu sunt utilizate. Puteți vedea o listă de module activate disponibile în fișierul de configurare Apache.
[root@amsterdam ~]#httpd -M
perl_module (shared)
php5_module (shared)
proxy_ajp_module (shared)
python_module (shared)
ssl_module (shared)
Multe dintre modulele listate pot fi dezactivate, cum ar fi mod_imap, mod_include, mod_info, mod_userdir și mod_autoindex, deoarece sunt rareori utilizate de serverele web de producție.
vi /etc/httpd/conf/httpd.conf
#LoadModule auth_digest_module modules/mod_auth_digest.so
După ce ați comentat modulul, salvați fișierul.
Reporniți serviciile Apache cu următoarea comandă.
/etc/init.d/httpd restart
4) Restricționarea accesului la fișierele din afara directorului rădăcină web
Dacă vrei să te asiguri că fișierele din afara directorului rădăcină web nu sunt accesibile, trebuie să te asiguri că directorul este restricționat cu opțiunile „Permite” și „Refuză” din fișierul de configurare al serverului web.
<Directory/> Options None AllowOverride None Order deny,allow Deny from all </Directory>
Odată ce restricționați accesul în afara directorului rădăcină web, nu veți putea accesa niciun fișier situat în niciun alt folder de pe serverul web; veți primi un cod de retur 404.
5) Utilizarea mod_evasive pentru a respinge atacurile DoS
Dacă doriți să vă protejați serverul web de atacurile DoS (Denial of Service), trebuie să activați modulul mod_evasive. Este un modul terț care detectează atacurile DoS și le împiedică să provoace la fel de multe daune ca dacă ar fi lăsate să ruleze necontrolat. Acesta poate fi descărcat mai jos.
Descărcați fișierul de mai sus
6) Utilizarea mod_security pentru a îmbunătăți securitatea Apache
Acest modul funcționează ca un firewall pentru Apache și vă permite să monitorizați traficul în timp real. De asemenea, previne atacurile brute-force asupra serverului web. Modulul mod_security poate fi instalat cu managerul de pachete implicit al distribuției dvs.
7) Limitarea dimensiunii cererii
Apache nu are nicio restricție privind dimensiunea totală a cererii HTTP, ceea ce ar putea duce la un atac DoS. Puteți limita dimensiunea cererii cu directiva Apache „LimitRequestBody” dintr-o etichetă Directory. Valoarea poate fi setată între 0 și 2 GB (2147483647 octeți), în funcție de cerințele dumneavoastră.
<Directory "/var/www/html/uploads"> LimitRequestBody 512000 </Directory>
Format jurnal Apache
Odată cu consolidarea serverului, revizuirea jurnalelor devine principalul instrument pentru detectarea problemelor. Jurnalele Apache oferă informații detaliate care ajută la detectarea problemelor comune ale serverului.
Pentru a crea jurnale de acces, modulul mod_log_config trebuie activat.
Trei directive disponibile în fișierul de configurare Apache
- TransferLog: Crearea unui fișier jurnal.
- LogFormat: Specificarea unui format personalizat.
- CustomLog: Crearea și formatarea unui fișier jurnal.
Directiva TransferLog este disponibilă în fișierul de configurare Apache și rotește fișierele jurnal ale gazdei virtuale conform parametrilor setați.
<VirtualHost www.example.com> ServerAdmin webmaster@example.com DocumentRoot /usr/www/example/httpd/htdocs/ ServerName www.example.com ServerAlias example.com www.example ErrorLog /usr/www/example/httpd/logs/error_log TransferLog /usr/www/example/httpd/logs/accesslog CustomLog /usr/www/example/httpd/logs/accesslog combined </VirtualHost>
Două tipuri de Apache Log Format
- Format comun de jurnal
- Format jurnal combinat
Le puteți activa editând fișierul de configurare Apache, adică apache2.conf (Debian/Ubuntu) sau httpd.conf (sisteme bazate pe rpm).
Format comun de jurnal
LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog logs/access_log common
Jurnal comun generat de Apache
[Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
Format jurnal combinat
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined CustomLog log/access_log combined
Aici,
- %h este gazda la distanță.
- %l este identitatea utilizatorului determinată de identd.
- %u este numele de utilizator determinat prin autentificare HTTP.
- %t este momentul în care serverul a terminat de procesat cererea.
- %r este linia de solicitare de la client. („GET / HTTP/1.0”)
- %>s este codul de stare trimis de server către client (500, 404 etc.).
- %b este dimensiunea răspunsului către client (în octeți).
- Referentul este pagina care a făcut trimitere la aceasta URL.
- User-agent este șirul de identificare a browserului.
Jurnal combinat generat de Apache:
199.187.122.91 - - [06/Mar/2014:04:22:58 +0100] "GET /robots.txt HTTP/1.1" 404 1228 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
Jurnal personalizat creează un fișier jurnal separat pentru fiecare gazdă virtuală de pe serverul dvs. Acesta trebuie specificat în secțiunea gazdă virtuală a fișierului de configurare.
Puteți vedea configurația gazdei virtuale mai jos; jurnalul generat va fi personalizat pentru gazda virtuală respectivă, iar formatul va fi combinat.
Configurați-vă primul server web de producție
Odată ce configurația, securitatea și înregistrarea datelor au fost acoperite, ultima etapă este reunirea tuturor acestora într-un mediu pregătit pentru producție.
1. Pentru a avea un server web de producție funcțional, aveți nevoie de un server dedicat nod (instanță fizică, virtuală sau în cloud) care rulează Linux, Unix, Windows, macOS, Etc
2. Serverul web trebuie să aibă un conexiune directă la rețea și adresă IP statică configurat pe el.
3. Trebuie să aibă toate module necesar pentru rularea paginilor web. Dacă un server web procesează pagini PHP, trebuie să fie activat modulul PHP.
- De asemenea, are nevoie de o bună antivirus aplicație configurată și rulând pentru securizarea serverului web împotriva atacurilor de malware sau viruși. De asemenea, aveți nevoie de un mecanism pentru a actualizare aplicația antivirus sau anti-malware configurată în mod regulat, fără nicio intervenție manuală, pentru a obține beneficii maxime.
- Dacă aveți sute de domenii de găzduit pe serverul dvs. web, trebuie să implementați limitările privind cota sistemului de fișiere pentru fiecare domeniu, numărul de baze de date pe care fiecare domeniu le poate crea, numărul de conturi de e-mail per domeniu etc.
- Dacă serverul dvs. web a fost configurat pentru servicii de găzduire partajată, utilizatorii de pe serverul dvs. web trebuie restricționațiUn utilizator de găzduire partajată ar trebui să aibă privilegii minime pentru a nu deteriora fișierele importante sau a nu defecta întregul server. Apache nu oferă nicio astfel de funcționalitate și necesită diferite aplicații terțe și personalizarea sistemului de operare pentru a realiza acest lucru.
- Dacă adăugați un domeniu nou Pe serverul web, este necesară editarea a sute de intrări de configurare pentru a activa toate funcțiile pentru domeniul adăugat.
- Dacă unul dintre domeniile găzduite necesită diferite setări PHP decât restul domeniilor, implementarea acestui lucru în nucleul Apache este foarte complexă și necesită o personalizare extinsă a serverului web.
- Un server web de producție are nevoie de un firewall pentru a bloca traficul nedorit care ar putea cauza o încărcare mare a serverului. Implementarea IPTABLE Crearea de reguli cu linia de comandă este complexă. Necesită expertiză în mediile de bază Linux sau Unix pentru a scrie reguli firewall eficiente pentru blocarea traficului nedorit. IPTABLE se bazează pe modulul netfilter; este un firewall la nivel de sistem de operare care permite unui administrator să creeze reguli pentru traficul de intrare și ieșire de pe server.
- Un server web de producție necesită mai multe aplicații diferite, cum ar fi e-mail, FTP pentru încărcarea fișierelor și numele domeniului pentru domenii parcate. Gestionarea tuturor acestor aplicații pe un sistem Linux sau Unix de bază necesită expertiză în tehnologiile respective.
Așadar, se poate spune că gestionarea unui server web pentru mai multe domenii este o sarcină foarte complexă și necesită editarea a sute de fișiere de configurare și personalizarea fiecărei aplicații pentru a obține rezultatul dorit. Depanarea oricărei configurații greșite va fi foarte dificilă pentru începători.
Soluția folosind Cpanel sau software similar
cPanel oferă o modalitate grafică de a gestiona serverul webEste conceput pentru a oferi servicii de găzduire în masă, ușor de utilizat și configurat. cPanel a redus barierele tehnice de acces în domeniul găzduirii și al administrării serverelor web. Simplifică sarcinile complexe; oferă multe interfețe web utile și ușor de utilizat care îndeplinesc sarcini comune de administrare a sistemului necesare pentru operarea unui server web.
cPanel compilează propria versiune de software.
Dacă trebuie să recompilezi serverul web (Apache) pe o platformă Linux normală, trebuie să selectezi sau să cauți manual modulele necesare. cPanel oferă funcționalitatea EasyApache, care este o metodă de compilare a serverului web bazată pe scripturi.
Nu numai că vă oferă servicii web, ci și Mail, DNS, FTP și multe alte servicii necesare pentru aplicația dvs. web.
Sarcinile care necesită expertiză în găzduirea bazată pe Linux sau Unix, cum ar fi instalarea SSL-urilor, recompilarea Apache cu diferite module PHP, actualizarea securității web, configurarea regulilor IPTABLE eficiente, adăugarea de utilizatori FTP, crearea de conturi de e-mail pentru fiecare domeniu, scanarea rădăcinii documentelor cu antivirus și crearea de baze de date, sunt ușor de realizat cu cPanel.
Oferă o mulțime de scripturi care remediază, instalează și depanează sarcini administrative comune.
Oferă funcționalități de backup și restaurare, eliminând necesitatea copierii manuale a fișierelor în spațiul de stocare pentru backup. Dacă faceți backup la domeniul dvs., cPanel va crea un fișier tar care va conține folderul rădăcină al documentelor, conturile de e-mail și mailurile, conturile FTP, bazele de date, înregistrările DNS și alte aplicații.
De asemenea, oferă o documentație robustă și are o comunitate foarte mare de utilizatori unde puteți discuta și obține soluții pentru problemele dvs.
Deci, se poate spune asta cPanel este o aplicație puternică pentru gestionarea serverului web cu funcțiile necesare. Oferă o interfață ușor de utilizat pentru gestionarea domeniului și un mecanism pentru a evita complexitatea gestionării unui server web de bază.
Există multe produse concurente cu cPanel, cum ar fi Plesk, ISPConfig, Ajenti, Kloxo, Open Panel și ZPanel.

















