Apache Web Server: Installation and Administration
DURATION: 4 days
PRIVATE GROUP FEE:
$ Based upon a class size of six students.
Scheduling can be adjusted to employee work hours and incorporate client assignments.
SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.
CONTENT AND OBJECTIVES:
Instructor to present client environments well prepared for an Apache Server installation.
Installation and Configuration
Install Apache server.
Perform a minimal configuration and implement and configure caching on the server.
Apache HTTP server version 2.2 mod_cache and mod_file_cache are no longer designated as experimental and can be used in a production environment.
Caching architectures need to be initialized and configured to accelerate HTTP handling both as a origin web and proxy server.
Create a user-based authentication with Apache.
A command executed by root needs to be protected from modification by non-root users.
Accordingly, it will be necessary to ensure that the files, directories, and their parent directories and files are writeable only by root.
Delivering Dynamic Web Content
Install and configure web support for CGI.
In order for CGI programs to work properly, it will be necessary to configure Apache to permit CGI execution. There are several ways to do this.
Use the ScriptAlias directive to instruct Apache that a designated directory is to be set aside for CGI programs.
Apache will assume that every file in the designated directory will be CGI program and attempt to execute it, when that particular resource is requested by a client.
It will also be necessary to verify that Apache support for CGI.
Virtual Hosts, Redirection, and Indexing
IP-based virtual hosts use the IP address of the connection to determine the correct virtual host to be served. It will be necessary to setup a separate IP address for each host.
With name-based virtual hosting, the server relies on the client to report the hostname as part of the HTTP headers. This technique can be used to have several different hosts share the same IP address.
Proxy Servers and Firewalls
The and containers apply enclosed configuration directives only to sites accessed through the mod_proxy's proxy server that matches the specified URL.
Setup the server to prevent the proxy server from being able to access a specific website. The instructor will designate a website which is not permitted to be accessed from the server.
Monitoring Apache Web Server
Code a script to search the error log for a specific type of problem.
Determine whether and where the server has a performance issue.
Use system commands to search the log and monitor the system.
Develop a plan for improving performance.
Starting and Stopping
Check for start up errors in the server.
Change the start-up procedure for starting Apache at boot time.
In order to stop or restart Apache, it will be necessary to send a signal to the running httpd processes; this can be done by sending signals.
Use the UNIX kill command to send signals directly to the parent processes.
Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.
Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.
SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.