Get in Touch

Course Outline

Apache Fundamentals

  • Understanding the concept of a web server
  • The role of Apache in the web ecosystem
  • Overview of HTTP
  • Apache installation overview
  • Lab: Installing Apache

Server Configuration

  • Requirements for website deployment
  • Addressing performance challenges
  • The Apache configuration file
  • Apache modules
  • Distinguishing between shared and built-in modules
  • Lab: Setting up a simple website

Logging

  • Managing error logs
  • Activating transfer logs
  • Implementing custom logging
  • Utilizing log filters
  • Tools for analyzing log files
  • Log file management strategies
  • Lab: Enabling logging

Dynamic Content

  • Accessing server status and information
  • The Common Gateway Interface (CGI)
  • Perl and mod_perl
  • PHP
  • Java servlets, JSP, and Tomcat
  • Integrating Apache with Tomcat
  • Lab: Enabling various forms of dynamic content

Access Control

  • Restricting access by hostname and IP address
  • Implementing password authentication via mod_auth
  • Utilizing database authentication
  • Lab: Enabling authentication and access control

Security

  • Addressing web security challenges
  • The Secure Sockets Layer (SSL)
  • Certificates
  • Lab: Installing Apache with SSL

Authentication

  • HTTP authentication methods
  • Apache authentication directives
  • Authentication implementation using PHP
  • Lab: Providing password-protected web page access to an order database

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

  • Guided tour of other Apache modules

Managing Web Content

  • FTP access
  • WebDAV
  • Lab: Using WebDAV

Requirements

  • A practical understanding of UNIX is required, including familiarity with file handling commands and text editors.
  • Knowledge of HTML and SQL is beneficial.
  • Familiarity with the Mozilla web browser is recommended.
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories