Amministrazione di Apache Web Server per Windows
L'obiettivo principale di questo corso è preparare gli amministratori all'installazione, alla configurazione, alla protezione e all'ottimizzazione delle prestazioni di Apache HTTP Server su macchine Windows. Gli studenti impareranno come installare e configurare il software su Windows ed esploreranno la struttura delle directory del server. Il corso approfondisce la configurazione di httpd.conf, il caricamento dei moduli, l'implementazione delle misure di sicurezza, la registrazione e la configurazione delle directory. Gli studenti impareranno anche a conoscere host virtuali, alias e reindirizzamenti, oltre a considerazioni sulle prestazioni e sulla personalizzazione dell'elaborazione di richieste/risposte. Il corso tratta anche l'integrazione di PHP e l'uso di MySQL con Apache e PHP, oltre all'utilizzo mod_proxy
e mod_proxy_balance
per la funzionalità del server proxy.
Il corso è ideale per amministratori di sistema, sviluppatori web e professionisti IT che desiderano ampliare le proprie conoscenze sull'amministrazione dei server Web Apache.
Vantaggi
- Copertura completa: Il corso copre tutti gli aspetti essenziali dell'amministrazione del server web Apache, dall'installazione e configurazione ad argomenti avanzati come l'ottimizzazione delle prestazioni e la funzionalità del server proxy.
- Esercizi pratici: Le esercitazioni pratiche durante il corso consentono agli studenti di applicare le proprie conoscenze e acquisire sicurezza nell'amministrazione dei server Web Apache per vari progetti.
- Applicabilità nel mondo reale: Il corso insegna competenze pratiche che gli studenti possono applicare direttamente alle loro attività di amministrazione del server web in un ambiente professionale.
- Sicurezza: Gli studenti impareranno a implementare misure di sicurezza essenziali, come SSL, controllo degli accessi e autenticazione per proteggere il loro server web e il suo contenuto.
- Ottimizzazione delle prestazioni: Il corso tratta varie considerazioni sulle prestazioni e fornisce linee guida per l'ottimizzazione delle prestazioni del server web Apache.
- Integrazione con PHP e MySQL: Gli studenti impareranno come integrare Apache con PHP e MySQL, consentendo loro di creare applicazioni web dinamiche e lavorare con piattaforme popolari come WordPress.
Programma
- Apache HTTP Server
- The Apache HTTP Server
- Features
- Download
- Windows
- Linux
- Directory Structure
- Apache Directories
- The Role of Each Directory
- bin
- cgi-bin
- conf
- error
- htdocs
- icons
- include
- lib
- modules
- Document Root
- httpd.conf Configuration
- Contents of httpd.conf
- Coding Directives, Containers, and Comments
- Directives
- Containers
- Comments
- Scope of Directives
- Order of Evaluation of Containers
- Making Port Assignments
- Specifying the Document Root
- Including Files
- Modularization and Organization
- Guidelines for Modularization
- Organization
- Verifying the Syntax of httpd.conf
- Updating httpd.conf between Releases
- Securing httpd.conf
- Load Modules
- Dynamic Shared Objects
- The
Core
Module - Static Modules
- Building Modules from Source and Installing from a Package
- Relationship between Modules and Directives
LoadModule
Directive- Using a Module’s Directives
- MIME Types and mod_mime
- Security
- Secure Socket Layer
- Creating a Certificate
- Server Setup
- Access Control
- Host and IP
- Authentication
- Basic Authentication
- Digest Authentication
- How Apache Implements Authorization
- LDAP Authentication and Authorization
- Logging
- Logging Overview
- The Error Log
- The Access, Agent, and Referer Logs
CustomLog
- Formatting the Log Record with
LogFormat
- Log Rotation
- Configuring Directories
- Directory Containers in httpd.conf
- The Options Directive
- Directory Indexing
IndexOptions
DirectoryIndex
- Excluding Files with
IndexIgnore
- .htaccess
- Handling HTTP Status Codes with Error Documents
- Location Containers
- Virtual Hosts
- Virtual Host Container
- Setting Up the Virtual Host
- IP-based
- Name-based
- Port-based
- Using Aliases and Redirecting
- Configuring an Alias for a URL
- Redirect
- Using
mod_rewrite
- Performance Considerations
- Adjusting httpd.conf
- DNS Name Lookup
- Logging I/O
- Web Applications
- Network Issues
- Customizing Request/Response Processing
- Handlers and Requests
- Built-in Handlers
- Handler Directives
SetHandler
AddHandler
RemoveHandler
- Filters
- PHP
- PHP
- Download and Installation
- Windows
- Linux
- Apache Configuration
- Writing a Basic PHP Web Page
- Using MySQL with Apache and PHP
- WordPress
- Mod Proxy and Mod Proxy Balance
- Apache as a Proxy Server
Prerequisiti richiesti
- Familiarità con i concetti generali del web.