Get in Touch

Course Outline

Apache Fundamentals

  • Understanding web servers
  • Apache and the Web
  • Overview of HTTP
  • Apache Installation Overview
  • Lab: Installing Apache

Server Configuration

  • Website requirements
  • Performance considerations
  • Configuration file structure
  • Apache modules
  • Dynamic versus static modules
  • Lab: Configuring a basic website

Logging

  • Error logs
  • Enabling transfer logs
  • Custom logging configurations
  • Log filters
  • Log analysis utilities
  • Log management strategies
  • Lab: Activating logging mechanisms

Dynamic Content

  • Server status and information pages
  • Common Gateway Interface (CGI)
  • Perl and mod_perl
  • PHP
  • Java servlets, JSP, and Tomcat
  • Integrating Apache with Tomcat
  • Lab: Implementing various dynamic content types

Access Control

  • Restricting access by hostname or IP address
  • Implementing password authentication via mod_auth
  • Database-based authentication
  • Lab: Activating authentication and access controls

Security

  • Web security challenges
  • The Secure Sockets Layer (SSL)
  • Certificate management
  • Lab: Installing Apache with SSL

Authentication

  • HTTP authentication methods
  • Apache authentication directives
  • PHP-based authentication
  • Lab: Securing a web page for database order access

Virtual Hosting

  • IP-based virtual hosting
  • Name-based virtual hosting
  • Port-based virtual hosting
  • Bulk virtual hosting
  • Virtual hosting with mod_rewrite
  • Lab: Enabling virtual hosting

Additional Modules

  • Overview of other Apache modules

Managing Web Content

  • FTP access
  • WebDAV
  • Lab: Utilizing WebDAV

Requirements

  • Proficiency in UNIX is necessary, including command-line file management and text editor usage.
  • Understanding of HTML and SQL is recommended.
  • Familiarity with the Mozilla web browser is advantageous.
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories