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
Linux System Administration

Linux System Administration

Once you have a distribution of the Linux operating system installed, steps must be taken to keep it running smoothly and securely. The purpose of this class is to introduce concepts and tools which can help achieve that goal.

All Linux systems have a command line interface. Some have web servers and/or the X Window system. When there is a problem with the system, the web server and GUI will likely be nonfunctional but the CLI will probably still work. For this and several other reasons we will use the CLI to manage and administer Linux in this class.

The topics relevant to this topic include the following. We will cover as many as reasonably possible in the time available.

  • Adding and Managing Users
    • useradd, userdel, usermod
    • Configuring user environments with /etc/bashrc and /etc/skel.
    • Restricting users with quotas
  • Installing software
    • RPM files
    • Source Code
    • Automatic Updates with yum
  • Managing Server Programs
    • Starting and stopping servers (daemons) with service or SysV scripts.
    • Determining which servers will be started automatically during the boot process with ntsysv and the rc.d run level directories.
  • Backup and Recovery with tar
  • Security
    • Install only the software which is needed
    • Firewalls--Open only the ports which are needed
    • Configuring with security in mind
    • tripwire--Detect changes in key programs and files
    • chkrootkit--Find evidence of intrusions
    • Use encryption whenever possible--ssh, scp
    • Limit access to the root user account with sudo
  • Useful configuration files
  • Creating adminstration tools with bash and cron.

Although our courses do not have any required textbooks, some students want to know about the books I have found to be helpful. Here are a few:

Linux

Fatal error: Call to undefined function amazon_search_isbn() in /home/keeline/public_html/iteachphp/Linux_SysAdmin/show_book.php on line 9