Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
Lots of exercises and help with problems.