Course description
This Apache Web Server course introduces the delegate to the main concepts of the APACHE Web server. The course covers the basic operation of the web server, configuration, URL mapping, directory indexing, virtual hosting, performance tuning, and security.
Although this course is based on the Linux distribution, the delegate should be able to apply the concepts covered on this course to any APACHE Web Server, despite the OS differences, as the configuration is the same on all platforms.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
Who will the Course Benefit?Programmers, administrators and support personnel who need to understand the APACHE Web Server, APACHE server configuration, and the integration with CGI scripts.
Course ObjectivesTo provide the skills needed to; configure and manage the APACHE Web Server environment.
Upcoming start dates
Suitability - Who should attend?
Good operating system knowledge similar to that covered on our Linux Introduction course or an equivalent Windows course is required.
Some programming experience such as Perl Programming, PHP Programming or Ruby Programming and familiarity with general web concepts may also prove advantageous. Previous knowledge/attendance on a Linux System Administration (LPI & CompTIA) course or equivalent would also be beneficial, although not required.
Training Course Content
Apache Web Server Training Course
Course Contents - DAY 1
Course Introduction- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
- What is Apache
- Configuration Directories
- Web site Directories
- httpd
- Httpd conf file
- Security
- Performance
- Modules
- Listen
- Mime
- Web Pages
- Error Handling
- Access Control
- Block Directives
- Diretory Block
- Directory Match
- Location block
- IfModule Block
- CONTROLLING ACCESS
- Authenticated Access
- Authentication Directives
- Using an LDAP Authentication Source
- Behavioural Directives
- Options Directive
- Option Keywords
- AllowOverRide Directive
- DirectorySlash Directive
- Custom Logging
- Logformat directive
- CustomLog directive
- String Format Syntax
- ErrorLog Formatting
- Multiple Sites (virtual hosting)
- Name based
- IP BASED
- Port based
- Dynamic Virtual Hosting
Course Contents - DAY 2
Session 6: APACHE PROXY- Proxy Server
- Forward Proxying
- ProxyPass
- ProxyPassReverse
- Load Balancing
- mod_proxy_balancer
- Load balancer scheduler algorithm
- Load balancing 'stickyness'
- Balancing Methods
- Request Counting
- Weighted Traffic Counting Algorithm
- Pending Request Counting Algorithm
- Balancer Manager
- Indexing
- Indexoptions
- FancyIndexing
- FoldersFirst
- HTMLTable
- IndexIgnore
- AddDescription
- AddIcon
- AddIconByType
- Rewrite logging
- Using rewrite within Virtual hosts
- Regular Expressions
- Regex Back-Reference Availability
- Rewriterule Basics
- Rewriterule Flags
- Rewrite Conditions
- Accessing a Renamed File
- Different pages based on the time of day
Course Contents - DAY 3
Session 10: APACHE SSL- Secure Socket Layer (SSL) for Apache
- Apache with PHP
- Loading php module
- Enabling PHP in Apache
- Tomcat
- Workshop 1
- Workshop 1 solution
- Workshop 2
- Workshop 2 solution
- Workshop 3
- Workshop 3 solution
- Workshop 4
- Workshop 4 solution
- Workshop 5
- Workshop 5 solution
- Workshop 6
- Workshop 6 solution
- Workshop 7
- Workshop 7 solution
- Workshop 8
- Workshop 8 solution
- Apache Binaries
- Directories and Permissions
- Modules
Customer Outreach Award
We believe that it should be easy for you to find and compare training courses.
Our Customer Outreach Award is presented to trusted providers who are excellent at responding to enquiries, making your search quicker, more efficient and easier, too.
Reviews
Average rating 5
A really well constructed and well delivered course. Covered everything that I required in a good amount of detail. Mark's delivery was very very good as well. His presentation ...
Content, teacher and facilities were all great. Pace and level were perfect for me. As a virtual attendee I was worried I wouldn't get as much out of it as being there, but foun...
Continuing Studies
Further Learning
- Python Programming 1
- Ruby Programming
- Ruby on Rails
- PHP Developer
- Introduction to MySQL
Request info
Why StayAhead. From a single person on a scheduled course to large scale training projects StayAhead Training have the expertise and experience to help. Established since 1992, StayAhead Training is recognised as one of the leading independent IT Training specialists...
Came in without any knowledge and felt it gave a good starting point.