Get in Touch

Course Outline

Apache fundamentals

  • Understanding what a web server is
  • The relationship between Apache and the Web
  • Overview of HTTP
  • Overview of Apache installation
  • Lab: Installing Apache

Server Configuration

  • Requirements for a website
  • Performance considerations
  • The Apache configuration file
  • Apache modules
  • Shared vs. built-in modules
  • Lab: Setting up a simple website

Logging

  • Error logs
  • Enabling transfer logs
  • Customized logging
  • Log filters
  • Log file analysis tools
  • Log file management
  • Lab: Enabling logging

Dynamic Content

  • Server status and information
  • 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

Controlling Access

  • Access control by hostname and IP address
  • Using mod_auth for password authentication
  • Database-based authentication
  • Lab: Enabling authentication and access control

Security

  • Web security issues
  • The Secure Sockets Layer (SSL)
  • Certificates
  • Lab: Installing Apache with SSL

Authentication

  • HTTP authentication
  • Apache authentication directives
  • Authentication using PHP
  • Lab: Providing a password-protected web page to access 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

Other modules

  • Guided tour of other Apache modules

Managing Web Content

  • FTP access
  • WebDAV
  • Lab: Using WebDAV

Requirements

  • A solid understanding of UNIX is required, including proficiency in file handling commands and text editing.
  • Familiarity with HTML and SQL is beneficial.
  • Experience using the Mozilla web browser is advantageous.
 28 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories