Roberto Di Vito

Servizi e Consulenza informatica. Sulmona

La formazione: corsi di informatica dalla patente europea del computer (ECDL) all'informatica professionale, dalla formazione aziendale ai corsi personalizzati

La web agency più qualificata a Sulmona. Creazione siti web. Realizzazione siti statici e dinamici. E-commerce

Menù di accesso rapido

Io voglio...

controllare ogni scelta del web server

Home

Corsi di informatica

Corsi professionali / Amministrare Web Server Apache con PHP e MySQL

Amministrare web server Apache con PHP e MySQL

In questo corso imparerai a configurare un web server Apache gestendo la sicurezza, gli accessi e lo spazio per i siti web. Inoltre configurazione ed amministrazione di PHP e MySQL.

A Chi è rivolto

Il corso è rivolto a chi ha bisogno di gestire in proprio un server magari acquistando un servizio di housing oppure per che ha bisogno di gestire gli accessi e la sicurezza del web server.

Il corso in breve

Scheda del corso
Ore 120
Lezioni 40
Periododa Dicembre
a Maggio
Livello professionale
Competenze richieste Concetti di base del web design.
Docenti Roberto Di Vito
Prezzo 1.690 + IVA

Programma

La rete e i server
Protocolli di rete e il modello TCP/IP. Protocollo HTTP. Protocollo IP. Strumenti hardware per il networking.
Introduzione ad Apache
Come è fatto Apache. La licenza Apache e codice sorgente. Confronto fra Apache su Linux e Apache su Windows. File di configurazione e direttive. Moduli.
Installazione e configurazione di Apache su Windows e Linux
Come procurarsi apache. Installazione di Apache su Windows. Configurazione di Apache come servizio Windows. Installazione e configurazione di Apache su Linux. Protezione e autorizzazioni. Configurazioni di base. Aggiornamento. Avvio del server. Test della configurazione.
Configurazione avanzata di Apache
I file di configurazione. Sintassi dei file di configurazione. Configurazione per-directory e condizionale. Direttive contenitore di Apache. Direttive a livello server. Direttive con ambito globale e locale. Direttive come ambito unicamente locale. Posizioni consentite per le direttive. Opzioni e Override. Restrizioni dell'accesso. Attivazione e disattivazione di indici di directory. Generazione della pagina HTML da parte di mod_autoindex. Variabili speciali del browser. Gestione dei robot.
Capire di quali risorse necessitano i client
Gestione dei contenuti e negoziazione. Tipi di file. Codifica del file. File scritti in una lingua specifica. Negoziazione dei contenuti. Gestione degli errori e delle risposte. Personalizzazione dei messaggi di errore. Alias e redirezione
Hosting di diversi siti Web
Implementazione delle directory degli utenti. Attivazione e disattivazione di utenti specifici. Server distinti. Diversificazione delle configurazioni e delle directory principali. Avvio di server distinti con gli stessi file di configurazione. Hosting virtuale basato sugli IP. IP multipli.
Ottimizzazione delle prestazioni di Apache
Direttive correlate con le prestazioni. Configurazione degli MPM: processi e thread. Caching e mapping in memoria dei contenuti statici. Vincoli sull'utilizzo dell'ampiezza di banda. Benchmark delle prestazioni di Apache. Funzionalita' di proxy. Caching.
Monitoraggio di Apache
Il logging e i file di log. Analisi dei log. Sofware per l'analisi dei log file. Le informazioni del server. Il tracciamento degli utenti Soluzioni alternative al tracciamento degli utenti.
Sicurezza di Apache
Autenticazione degli utenti. Specifica dei requisiti dell'utente. Specifica degli utenti e gruppi accettati. SSL. Configurazione SSL di base Installazione di una chiave privata. Creazione della richiesta per la firma con certificato. Motore di crittografia esterno. File indesiderati Limitazione dei privilegi del server. Limitazione dell'accesso . Riduzione al minimo dei servizi. Disattivazione dei servizi di rete. Collegamenti sicuri con SSH. Firewall
Apache e PHP
Intallazione di PHP. Il file di inizializzazione di PHP. Uso di PHP. Il metodi GET r POST. Script interattivi di prova
Apache e MySQL
Installazione di MySQL. Configurazione di MySQL. Amministrazione di MySQL. Cenni alla gestione remota di un database mediante PhpMyAdmin
Apache ed AJAX
Web Services AJAX. SOAP. WSDL. REST. Servizi web fra domini diversi. Strumenti per JSON lato server. Framework AJAX

Preparazione richiesta

Competenze

Per partecipare al corso Amministrazione web server è consigliabile avere conoscenze sul web Il corso è concepito per dare la sua massima utilità per i webmaster evoluti che vogliono gestire il proprio server oppure per chi sviluppa web dinamico.

Queste competenze possono essere acquisite con il corsi: Web design con i web starndard

Letture pre-corso suggerite

Per chi ha seguito il corso di Web design con i web starndard non è necessaria alcuna lettura pre-corso. Per gli altri è consigliabile svolgere qualche lettura sul funzionamento di Internet.

Il materiale didatico

Il libro scelto per il corso

Il libro scelto per il corso è Sviluppare siti web con Apache PHP6 e MySQL della collana programmers to programmers edita da Wrox e pubblicata in Italia da Hoepli.

Alcuni argomenti come la configurazione dei servi AJAX non sono compresi nel testo che comunque copre buona parte del programma.

Cancelleria e supporti

  • una cartellina, una penna ad inchiostro liquido, un blocco note;
  • una pen-drive USB da 512Mbyte.

Offerta speciale!
porta i tuoi amici

Se porti uno o più amici ci sono sconti per tutti.

  • 10% a ciascuno con 1 amico
  • 15% a ciascuno con 2 amici
  • 20% a ciascuno con 3 amici
  • la 5^ persona è gratis!

L'offerta vale anche per iscrizioni non contemporanee. E' sufficiente essere iscritti allo stesso corso.

note

Noi cerchiamo di:

  • rendere i programmi dei corsi sempre migliori;
  • tenerci sempre aggiornati con il materiale didattico;
  • considerare le esigenze particolari dei corsisti

Per questo motivo il programma del corso e il materiale didattico (specialmente i libri di testo), possono subire variazioni dell'ultimo momento rispetto a quando indicato in questa pagina.