I Teach PHP.com

Apache Apache1.3 to 2.0
Configuration Basics
Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
SSH Clients
Virtual Hosting
links
syllabus
apache-refcard-letter

Bash Bash Shell Tips And Tricks
bash

CSS CSS2 Reference
links
syllabus

DHTML syllabus

HTML Basic HTML Tags
Creating Images
links
syllabus

Linux Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
Linux Basics
SSH Clients
links
mailme

Linux Clusters Cluster Books
Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
SSH Clients
syllabus

Linux Security Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
PHP Security
SSH Clients
Security QuickRef
UnixSecurity2.0
syllabus

Linux SysAdmin Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
PHP Security
SSH Clients
Security QuickRef
UnixSecurity2.0
syllabus
show book

Linux for Business Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
syllabus
show book

PHP 4 page DB system
Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
Linux Basics
PHP Security
Password Protect
Perl CGI Problems
Perl vs. PHP
Yahoo Stocks
links
syllabus

PHP for Flash 1-Flash Intro
2-Flash-PHP Form
Flash-PHP FAQ
Linux Basics
SSH Clients
syllabus

Perl Perl CGI Problems
SSH Clients
syllabus

TCP-IP Subnetting Tutorial
links

WML Yahoo Stocks
links
syllabus

cgi-bin

E-MAIL
Untitled Document

Web Server Installation and Maintenance - Introduction

James D. Keeline <James@Keeline.com>
http://ITeachPHP.com/

Fall 2002 Schedule
Introduction 6 Wednesdays,
5:30-9:00
9/4-10/9 Aero 130
Introduction 5 Fridays,
1:00-5:00
9/6-10/4 Aero 130

The purpose of this class is to introduce the Apache web server running on the Red Hat distribution of the Linux operating system.  Basic familiarity with the Internet is essential for success in this course.  In this course, we will use Red Hat Linux version 7.3 and the Apache web server version 1.3.23.

Since Linux is essentially self-documenting and there are many good resources on the Internet, no specific textbook will be used in this class.  However, if you would like to purchase a reference, some good ones are:

Some of the web resources we will use are:

Red Hat Linux:
  http://www.redhat.com/
Apache Web Server:
  http://www.linuxdoc.org/HOWTO/Apache-Overview-HOWTO.html
Vi Editor:
  http://www.epcc.ed.ac.uk/tracs/vi.html
Virtual Hosting:
  http://httpd.apache.org/docs/vhosts/
Bash Programming:
  http://www.linuxdoc.org/HOWTO/Adv-Bash-Scr-HOWTO/
Certification:
  http://www.brainbench.com/
  http://www.lpi.org/
  http://www.linuxcertification.com/
  http://www.redhat.com/training/rhce/courses/
 

Planned Topics:

Day 1
  1. Register for Class
  2. Take Class Survey
  3. Assign user accounts
  4. Describe how to log in from home via Secure Shell (SSH)
  5. What is a server?
  6. How does Linux compare with Unix?
  7. Basic Linux commands: whoami, pwd, echo
  8. Linux file system organization
  9. More Linux commands: ls, more, cat, less, cd,
  10. Writing simple programs with vi for bash shell
  11. Linux is self-documenting

Day 2
  1. Installation of Red Hat Linux, Apache, MySQL, PHP (LAMP)

Day 3
  1. Review of Apache configuration file sections 1 and 2
  2. Use mod_auth directives in a .htaccess file to restrict access to a web directory to those who can supply a correct user name and password

Day 4
  1. Introduction to Domain Name Services and Virtual Hosting including section 3 of the Apache configuration file

Days 5 and 6 (if scheduled) Possible topics depending on time and interest
  1. Basic web server security using Tripwire
  2. Detection of hacking attempts via logfiles (CodeRed, Nimda)
  3. Use of sudo vs. su for commands which require root access
  4. Basic Bash script programming to facilitate system administration
  5. Configuration and use for Secure Socket Layers
  6. Web-based and graphical configuration tools
  7. Analog web statistics package


This site contains files and links to support the free courses taught by James D. Keeline at the New Media Center / North City Center through the San Diego Community College District's Centers For Education and Technology.   A list of courses available at the center may be consulted.

The site will be updated throughout the semester both with new content and as a way to try out technologies used in several of the classes. This file modified 14-Jan-2007.