Tutorial di Apache per principianti
โก Riepilogo intelligente
Apache HTTP Server alimenta piรน della metร del web pubblico e questa risorsa ne analizza l'architettura, i percorsi di installazione, i modelli di hosting virtuale, il rafforzamento della sicurezza, la registrazione e la distribuzione in produzione in modo che gli amministratori possano gestirlo con sicurezza su Linux, Windows, o macOS ambienti.

Che cos'รจ Apache?
Apache รจ un notevole software applicativo. ร l'applicazione server web piรน utilizzata al mondo, con una quota di mercato superiore al 50% nel settore dei server web commerciali. Apache รจ l'applicazione server web piรน utilizzata sui sistemi operativi Unix-like, ma puรฒ essere utilizzato su quasi tutte le piattaforme, come ad esempio: Windows, OS X, OS/2, ecc. La parola Apache deriva dal nome della tribรน nativa americana degli Apache, famosa per le sue abilitร in guerra e nella pianificazione strategica.
Si tratta di un'applicazione server web modulare e basata su processi che crea un nuovo thread per ogni connessione simultanea. Supporta numerose funzionalitร , molte delle quali sono compilate come moduli separati ed estendono le sue funzionalitร principali, fornendo di tutto, dal supporto per i linguaggi di programmazione lato server ai meccanismi di autenticazione. L'hosting virtuale รจ una di queste funzionalitร , che consente a un singolo server web Apache di gestire diversi siti web dallo stesso hardware.
Come installare Apache
Prima di installare Apache, รจ utile comprendere i diversi metodi di installazione disponibili. Esistono numerosi modi per installare il pacchetto o l'applicazione, come elencato di seguito.
- Una delle caratteristiche di questo open La caratteristica principale dell'applicazione web di origine รจ che chiunque puรฒ preparare un programma di installazione per il proprio ambiente. Ciรฒ ha permesso a diversi fornitori, come Debian, Red Hat, FreeBSD e SUSE, di personalizzare la posizione e la configurazione dei file di Apache, tenendo conto delle altre applicazioni installate e del sistema operativo di base.
- Oltre all'installazione tramite un programma di installazione fornito dal produttore, esiste sempre la possibilitร di compilare e installare Apache dal codice sorgente. L'installazione di Apache dai sorgenti รจ indipendente dalla piattaforma e funziona su quasi tutti i sistemi operativi.
Il server web Apache รจ un'applicazione modulare in cui l'amministratore puรฒ scegliere le funzionalitร necessarie e installare diversi moduli in base alle proprie esigenze.
Tutti i moduli possono essere compilati come Oggetti condivisi dinamici (Un DSO รจ un file oggetto che puรฒ essere condiviso da piรน applicazioni durante la loro esecuzione) che esiste separatamente dal binario principale di Apache. L'approccio DSO รจ altamente raccomandato; semplifica notevolmente l'aggiunta, la rimozione o l'aggiornamento dei moduli dalla configurazione del server.
Installare Apache: Piattaforma Linux
Su sistemi Red Hat o basati su RPM
Se si utilizza una distribuzione Linux basata su RPM (Red Hat Package Manager, un'utilitร per l'installazione di applicazioni su sistemi Linux), ovvero Red Hat, Fedora, CentOS o SUSE, รจ possibile installare questa applicazione tramite un gestore di pacchetti specifico del fornitore oppure creando direttamente il file RPM dal file tarball del codice sorgente disponibile.
ร possibile installare Apache tramite il gestore di pacchetti predefinito disponibile su tutte le distribuzioni basate su Red Hat, come CentOS, Red Hat e Fedora.
[root@amsterdam ~]# yum install httpd
Il file tarball del codice sorgente di Apache puรฒ essere convertito in un file rpm utilizzando il seguente comando.
[root@amsterdam ~]# rpmbuild -tb httpd-2.4.x.tar.bz2
ร obbligatorio avere il pacchetto -devel installato sul server per creare un file .rpm dal codice sorgente.
Una volta convertito il file sorgente in un programma di installazione RPM, รจ possibile utilizzare il seguente comando per installare Apache.
[root@amsterdam ~]# rpm -ivh httpd-2.4.4-3.1.x86_64.rpm
Dopo l'installazione, il server non si avvia automaticamente. Per avviare il servizio, รจ necessario utilizzare uno dei seguenti comandi su Fedora, CentOS o Red Hat.
[root@amsterdam ~]# /usr/sbin/apachectl start [root@amsterdam ~]# service httpd start [root@amsterdam ~]# /etc/init.d/httpd start
Installa Apache dal sorgente
Se una build del gestore di pacchetti non corrisponde al tuo ambiente, l'installazione da sorgente offre il controllo completo. L'installazione di Apache da sorgente richiede che il pacchetto -devel sia installato sul tuo server. Puoi trovare l'ultima versione disponibile di Apache e scaricarla da Pagina ufficiale di download di ApacheUna volta scaricato il file sorgente, spostalo nella cartella /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
Per visualizzare tutte le opzioni di configurazione disponibili per Apache, รจ possibile utilizzare l'opzione ./configure โhelp. L'opzione di configurazione piรน comune รจ โprefix={nome della directory di installazione}.
[root@amserversterdam ~]./configure --help [root@amserversterdam ~]./configure --prefix=/usr/local/apache --enable-so [root@amserversterdam ~] make [root@amserversterdam ~] make install
L'esempio precedente mostra la compilazione di Apache nella directory /usr/local/apache con la funzionalitร DSO. L'opzione โenable-so consente di caricare i moduli necessari in Apache in fase di esecuzione tramite il meccanismo DSO, anzichรฉ richiedere una ricompilazione.
Una volta completata l'installazione, รจ possibile accedere alla pagina predefinita del server web con il proprio browser preferito. Se sul server รจ attivo un firewall, รจ necessario aggiungere un'eccezione per la porta 80 al firewall del sistema operativo. ร possibile utilizzare il seguente comando per aprire la porta 80.
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
servizio iptables salvare
Puoi vedere l'impostazione predefinita Schermata di benvenuto di Apache2 accedendo all'indirizzo IP del tuo server.
Cos'รจ l'host virtuale?
Una volta che Apache รจ in esecuzione, il passo logico successivo รจ imparare come ospitare piรน siti sulla stessa macchina. Un server web Apache puรฒ ospitare piรน siti web sulla stessa macchina. STESSO server. Non รจ necessario un server separato e il software Apache per ogni sito web. Questo puรฒ essere ottenuto utilizzando il concetto di un Host virtuale or VHost.
Ogni dominio che si desidera ospitare sul proprio server web avrร una voce separata nel file di configurazione di Apache.
Tipi di host virtuali Apache
- Host virtuale basato sul nome
- Host virtuale basato su indirizzo o su IP
Host virtuale basato sul nome
L'hosting virtuale basato su nomi viene utilizzato per ospitare piรน siti virtuali su un singolo indirizzo IP.
Per configurare l'hosting virtuale basato sul nome, รจ necessario impostare l'indirizzo IP su cui si riceveranno le richieste Apache per tutti i siti Web desiderati. ร possibile farlo con la direttiva NameVirtualHost all'interno della configurazione di Apache, ovvero File httpd.conf o apache2.conf.
Host virtuale Apache Esempio:
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>
ร possibile aggiungere tutti gli host virtuali necessari al proprio ambiente. ร possibile verificare i file di configurazione web con:
[root@amsterdam ~]#httpd -t
Syntax OK
Se il file di configurazione presenta una sintassi errata, verrร generato un errore:
[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
Host virtuale basato su IP
Per configurare un hosting virtuale basato su IP, รจ necessario che sul server siano configurati piรน indirizzi IP. Pertanto, il numero di host virtuali che Apache puรฒ gestire dipenderร dal numero di indirizzi IP configurati sul server. Se il server dispone di 10 indirizzi IP, รจ possibile creare 10 host virtuali basati su IP.
Nel diagramma sopra riportato, a due siti web, example1.com e example2.com, sono stati assegnati indirizzi IP diversi e utilizzano un hosting virtuale basato su 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: confronto rapido
Quando si pianifica una nuova implementazione, Apache viene spesso confrontato con Nginx. La tabella seguente riassume i punti decisionali piรน comuni.
| Fattore | Apache HTTP Server | Nginx |
|---|---|---|
| Modello di elaborazione | Processo o thread per connessione (MPM prefork, worker, eventi) | Asincrono, guidato dagli eventi |
| Configurazione | Sono supportate le sovrascritture dei file .htaccess per singola directory. | Configurazione centralizzata, nessun file .htaccess |
| Contenuto dinamico | mod_php e altri moduli incorporano runtime in-process | Proxy per PHP-FPM o server di applicazioni esterni |
| Velocitร di trasmissione dei file statici | Forte, ma con memoria piรน elevata per connessione | Eccellente in condizioni di elevatissima concorrenza. |
| Ecosistema di moduli | Molto grandi; caricati come DSO in fase di esecuzione | Moduli compilati o dinamici, ecosistema piรน piccolo |
| Tipico caso d'uso | Hosting condiviso, flussi di lavoro .htaccess, applicazioni dinamiche miste | Reverse proxy, distribuzione statica, endpoint ad alta concorrenza |
Di cosa ha bisogno Apache per eseguire il file Php?
L'esecuzione di file PHP su Apache richiede mod_php ร abilitato sul tuo server. Consente ad Apache di interpretare i file .php. Dispone di gestori PHP che interpretano il codice PHP in Apache e inviano HTML al tuo server web.
Se mod_php รจ abilitato sul tuo server, troverai un file chiamato php.conf nella directory /etc/httpd/conf.d/. Puoi verificarlo anche con:
httpd -M | grep "php5_module"
L'output sarร simile a:
Gestori PHP in Apache
- mod_php
- CGI
- Fast CGI
- suPHP
mod_php รจ il piรน vecchio gestore PHP; integra PHP in Apache e non richiama alcun processo PHP esterno. Questo modulo รจ installato di default in ogni repository di distribuzione Linux, quindi abilitarlo o disabilitarlo รจ molto semplice.
Se si utilizza Fast CGI come gestore PHP, puoi impostare piรน versioni di PHP da utilizzare da diversi account sul tuo server.
FastCGI, cioรจ mod_fastcgi, รจ un'estensione di mod_fcgidDurante la serata, mod_fcgid รจ un'alternativa ad alte prestazioni a CGI (mod_cgi). Avvia un numero sufficiente di istanze CGI per gestire le richieste web simultanee. Utilizza inoltre suexec per supportare diversi utenti con le proprie istanze di PHP e migliora la sicurezza web.
Per eseguire file Ruby su Apache รจ necessario abilitare mod_ruby. Apache puรฒ anche gestire i file Ruby tramite FastCGI. ร possibile utilizzare piรน versioni di Ruby con l'aiuto di mod_fcgid, ovvero FastCGI.
ร inoltre possibile installare Apache Passenger e configurarlo per utilizzarlo per servire pagine Ruby.
(Passeggero Phusion, noto anche come โPasseggeroโ(รจ un modulo server web gratuito progettato per integrarsi con Apache e Nginx.)
Procedura per installare mod_ruby sul tuo server:
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
Come eseguire Ruby con Apache
Dobbiamo aggiungere il modulo mod_ruby alla configurazione di Apache, ovvero /etc/httpd/conf.d/ruby.conf, e aggiungere la seguente riga.
LoadModule ruby_module moduli/mod_ruby.so
Se desideri abilitare o disabilitare questi moduli, devi modificare il file di configurazione di Apache e commentare o decommentare i moduli corrispondenti, a condizione che il server web li includa giร nella sua configurazione.
Come proteggere il server Web Apache
Una volta che Apache fornisce i contenuti corretti, la prioritร successiva รจ proteggerli. Proteggere il server web รจ fondamentale: significa consentire agli altri di visualizzare solo le informazioni previste, tutelare i dati e limitare l'accesso.
Si tratta di pratiche comuni che migliorano la sicurezza del server web Apache.
1) Nascondere le informazioni sulla versione di Apache e sul sistema operativo
Apache visualizza la sua versione e il nome del sistema operativo negli errori, come mostrato nello screenshot qui sotto.
Un utente malintenzionato puรฒ utilizzare queste informazioni per lanciare un attacco sfruttando le vulnerabilitร pubblicamente disponibili nella specifica versione del server o del sistema operativo.
Per impedire ad Apache di visualizzare queste informazioni, dobbiamo modificare l'opzione "server signature" disponibile nel file di configurazione di Apache. Di default รจ "on"; dobbiamo impostarla su "off".
vim /etc/httpd/conf/httpd.conf
ServerSignature Off ServerTokens Prod
Abbiamo inoltre impostato "ServerTokens Prod" che indica al server web di restituire solo Apache e di sopprimere la versione principale e secondaria del sistema operativo.
Dopo aver modificato il file di configurazione, รจ necessario riavviare o ricaricare il server web Apache affinchรฉ la modifica abbia effetto.
service httpd restart
2) Disabilita l'elenco delle directory
Se la directory principale dei documenti non contiene un file di indice, per impostazione predefinita il server web Apache visualizzerร tutto il contenuto di tale directory.
Questa funzionalitร puรฒ essere disattivata per una directory specifica tramite la direttiva "Options" disponibile nel file di configurazione di Apache.
<Directory /var/www/html> Options -Indexes </Directory>
3) Disabilitare i moduli non necessari
ร buona norma disabilitare tutti i moduli non necessari che non vengono utilizzati. ร possibile visualizzare un elenco dei moduli abilitati disponibili nel file di configurazione di Apache.
[root@amsterdam ~]#httpd -M
perl_module (shared)
php5_module (shared)
proxy_ajp_module (shared)
python_module (shared)
ssl_module (shared)
Molti dei moduli elencati possono essere disabilitati, come mod_imap, mod_include, mod_info, mod_userdir e mod_autoindex, poichรฉ sono raramente utilizzati dai server web di produzione.
vi /etc/httpd/conf/httpd.conf
#LoadModule auth_digest_module modules/mod_auth_digest.so
Dopo aver commentato il modulo, salva il file.
Riavvia i servizi Apache con il seguente comando.
/etc/init.d/httpd restart
4) Limitare l'accesso ai file al di fuori della directory principale del web
Se si desidera impedire l'accesso ai file al di fuori della directory principale del server web, รจ necessario assicurarsi che l'accesso a tale directory sia limitato tramite le opzioni "Consenti" e "Nega" nel file di configurazione del server web.
<Directory/> Options None AllowOverride None Order deny,allow Deny from all </Directory>
Una volta limitato l'accesso al di fuori della directory principale del sito web, non sarร piรน possibile accedere a nessun file presente in altre cartelle del server web; si riceverร un codice di errore 404.
5) Utilizzo di mod_evasive per respingere gli attacchi DoS
Se desideri proteggere il tuo server web dagli attacchi DoS (Denial of Service), devi abilitare il modulo mod_evasive. Si tratta di un modulo di terze parti che rileva gli attacchi DoS e ne impedisce i danni, impedendo che causino danni ingenti se lasciati indisturbati. Puoi scaricarlo qui sotto.
6) Utilizzo di mod_security per migliorare la sicurezza di Apache
Questo modulo funziona come un firewall per Apache e consente di monitorare il traffico in tempo reale. Previene inoltre gli attacchi brute-force al server web. Il modulo mod_security puรฒ essere installato tramite il gestore di pacchetti predefinito della propria distribuzione.
7) Limitare la dimensione della richiesta
Apache non impone alcuna restrizione sulla dimensione totale della richiesta HTTP, il che potrebbe portare a un attacco DoS. ร possibile limitare la dimensione della richiesta tramite la direttiva Apache "LimitRequestBody" all'interno di un tag Directory. Il valore puรฒ essere impostato da 0 a 2 GB (2147483647 byte) a seconda delle proprie esigenze.
<Directory "/var/www/html/uploads"> LimitRequestBody 512000 </Directory>
Formato registro di Apache
Con il server protetto, l'analisi dei log diventa lo strumento principale per individuare i problemi. I log di Apache forniscono informazioni dettagliate che aiutano a rilevare i problemi piรน comuni del server.
Per creare i log di accesso, รจ necessario abilitare il modulo mod_log_config.
Tre direttive disponibili nel file di configurazione di Apache
- TransferLog: creazione di un file di registro.
- LogFormat: Specifica un formato personalizzato.
- CustomLog: Creazione e formattazione di un file di registro.
La direttiva TransferLog รจ disponibile nel file di configurazione di Apache e si occupa della rotazione dei file di log degli host virtuali in base ai parametri impostati.
<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>
Due tipi di formato registro Apache
- Formato registro comune
- Formato registro combinato
ร possibile abilitarli modificando il file di configurazione di Apache, ovvero apache2.conf (Debian/Ubuntu) o httpd.conf (sistemi basati su rpm).
Formato registro comune
LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog logs/access_log common
Log comune generato da 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
Formato registro combinato
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined CustomLog log/access_log combined
Qui,
- %h รจ l'host remoto.
- %l รจ l'identitร dell'utente determinata da identd.
- %u รจ il nome utente determinato dall'autenticazione HTTP.
- %t รจ l'ora in cui il server ha terminato l'elaborazione della richiesta.
- %r รจ la riga di richiesta del client. (โOTTIENI/HTTP/1.0โ)
- %>s รจ il codice di stato inviato dal server al client (500, 404, ecc.).
- %b rappresenta la dimensione della risposta al client (in byte).
- Referer รจ la pagina che si รจ collegata a questo URL.
- User-agent รจ la stringa di identificazione del browser.
Log combinato generato da 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)"
Custom Log crea un file di log separato per ogni Virtual Host presente sul server. Deve essere specificato nella sezione relativa ai Virtual Host del file di configurazione.
Di seguito รจ possibile visualizzare la configurazione dell'host virtuale; il log generato sarร personalizzato per tale host virtuale e il formato sarร combinato.
Configura il tuo primo server web di produzione.
Una volta risolti i problemi di configurazione, sicurezza e registrazione, l'ultimo passaggio consiste nell'integrare il tutto in un ambiente pronto per la produzione.
1. Per avere un server web di produzione funzionante, รจ necessario un server dedicato nodo (istanza fisica, virtuale o cloud) con sistema operativo Linux, Unix, Windows, macOS, ecc.
2. Il server Web deve avere un connessione di rete diretta e indirizzo IP statico configurato su di esso.
3. Deve avere tutti i moduli Necessario per l'esecuzione delle pagine web. Se un server web elabora pagine PHP, รจ necessario che il modulo PHP sia abilitato.
- Ha anche bisogno di un buon antivirus applicazione configurata e in esecuzione per proteggere il server Web da malware o attacchi virus. ร inoltre necessario un meccanismo per update Eseguire regolarmente la scansione dell'applicazione antivirus o antimalware configurata, senza alcun intervento manuale, al fine di ottenere i massimi benefici.
- Se hai centinaia di domini da ospitare sul tuo server web, devi implementare limitazioni sulla quota di spazio su file per ciascun dominio, il numero di database che ogni dominio puรฒ creare, il numero di account email per dominio, ecc.
- Se il tuo server web รจ stato configurato per Servizi di hosting condiviso, gli utenti sul tuo server web devono essere limitatiUn utente di hosting condiviso dovrebbe avere i privilegi di un utente minimo per evitare di danneggiare file importanti o compromettere l'intero server. Apache non offre questa funzionalitร e richiede l'utilizzo di applicazioni di terze parti e la personalizzazione del sistema operativo per ottenere questo risultato.
- Se stai aggiungendo a nuovo dominio Sul tuo server web, รจ necessario modificare centinaia di voci di configurazione per abilitare tutte le funzionalitร per il dominio aggiunto.
- Se uno dei domini ospitati lo richiede diverse impostazioni PHP Rispetto agli altri domini, implementare questa funzionalitร nel core di Apache รจ molto complesso e richiede un'ampia personalizzazione del server web.
- Un server Web di produzione necessita di a firewall per bloccare il traffico indesiderato che potrebbe causare un carico elevato sul server. Implementazione IPTABLE La configurazione delle regole tramite riga di comando รจ complessa. Richiede una conoscenza approfondita degli ambienti Linux o Unix per scrivere regole firewall efficaci in grado di bloccare il traffico indesiderato. IPTABLE si basa sul modulo netfilter, un firewall a livello di sistema operativo che consente all'amministratore di creare regole per il traffico in entrata e in uscita dal server.
- Un server Web di produzione richiede diverse applicazioni come email, FTP per il caricamento dei file e Domain Name System per i domini parcheggiati. La gestione di tutte queste applicazioni su un sistema Linux o Unix di base richiede competenze specifiche nelle rispettive tecnologie.
Si puรฒ quindi affermare che la gestione di un server web per piรน domini รจ un'attivitร molto complessa che richiede la modifica di centinaia di file di configurazione e la personalizzazione di ogni applicazione per ottenere il risultato desiderato. Risolvere eventuali errori di configurazione risulterร molto difficile per i principianti.
La soluzione utilizza Cpanel o software simile
cPanel offre un'interfaccia grafica per la gestione del server web.ร progettato per fornire servizi di hosting di massa facili da usare e configurare. cPanel ha ridotto le barriere tecniche all'ingresso nel mondo dell'hosting e della gestione dei server web. Semplifica le attivitร complesse e offre numerose interfacce web utili e intuitive che consentono di eseguire le comuni operazioni di amministrazione di sistema necessarie per il funzionamento di un server web.
cPanel compila la propria versione del software.
Se devi ricompilare il tuo server web (Apache) su una normale piattaforma Linux, devi selezionare o cercare manualmente i moduli necessari. cPanel offre la funzionalitร EasyApache, un metodo di compilazione del server web basato su script.
Non solo ti fornisce servizi web ma anche MailDNS, FTP e molti altri servizi necessari per la tua applicazione web.
Attivitร che richiedono competenze specifiche nell'hosting basato su Linux o Unix, come l'installazione di certificati SSL, la ricompilazione di Apache con diversi moduli PHP, l'aggiornamento della sicurezza web, la configurazione di regole IPTABLE efficaci, l'aggiunta di utenti FTP, la creazione di account di posta elettronica per ciascun dominio, la scansione della directory principale con un antivirus e la creazione di database, sono facili da completare con cPanel.
Fornisce numerosi script per riparare, installare e risolvere i problemi relativi alle attivitร amministrative piรน comuni.
Offre funzionalitร di backup e ripristino, eliminando la necessitร di copiare manualmente i file nell'archivio di backup. Se si esegue il backup del dominio, cPanel creerร un file tar contenente la cartella principale dei documenti, gli account e le email, gli account FTP, i database, i record DNS e altre applicazioni.
Offre inoltre una documentazione completa e vanta una vastissima comunitร di utenti dove รจ possibile discutere e trovare soluzioni ai propri problemi.
Quindi, si puรฒ dire questo cPanel Si tratta di un'applicazione potente per la gestione del tuo server web, dotata di tutte le funzionalitร necessarie. Offre un'interfaccia intuitiva per la gestione del dominio e un meccanismo che semplifica la gestione, evitando la complessitร tipica di un server web tradizionale.
Esistono molti prodotti concorrenti di cPanel, come Plesk, ISPConfig, Ajenti, Kloxo, Open Panel e ZPanel.

















