Welcome

Road Map

One thing that drives me rather crazy about blog sites is that they are often missing a roadmap. You find a great blog showing you how to do something from a Google Search but then you just can’t stick to the one site and read it like a book.

The roadmap on this page is to be thought of like a table of contents to a book. If I was teaching a course on web server management this is the order that I would present the information.

Anything in this list that does not have a link (which might be many of them at the start) simply means that I have no yet written anything but eventually there should be a page and a video covering the topic.

  1. HTTP
    1. Web Server Client Interaction
    2. Basic GET Operation and a Tool to Help
    3. Introduction to the HTTP Standard
    4. Redirection
    5. Basic Authentication
    6. Cookies
    7. Mime Types
    8. Form Posting
  2. Linux
    1. Creation of a Virtual Machine
      1. Oracle Virtual Box
      2. VMware
      3. HyperV
      4. VMware Fusion
    2. Ubuntu Installation and Setup
      1. Basic Installation
      2. Updating Packages
      3. Static IP Address for Ubuntu 20.04
      4. Connecting with SSH
    3. Apache2 Web Server
      1. Installation
      2. Basic Site Maintenance
      3. Multiple Sites on Different IP
      4. Multiple Sites on Different Ports
      5. Multiple DNS Names
      1. Modules
      2. Configuration
      3. Logs
      4. Custom Errors
      5. Redirection
    1. PHP
      1. php_mod
      2. FPM
    2. MySQL
      1. Installation and Configuration
      2. User management
      3. Dump and Restore
    3. Security
      1. Symmetric Ciphers
      2. Asymmetric Ciphers
        1. Public Key
        2. Digitally Signing Messages
        3. Chain of Trust
      3. Certificate Signing Requests
      4. Installing a Certificate
    4. DNS using Bind
    5. Apache2 as Reverse Proxy
    6. Apache2 as Load Balancer
  3. Windows IIS
    1. Basic Installation
    2. IIS Setup
    3. PHP
    4. MySQL
    5. Certificate Management
  4. Additional Pages
    1. Static IP Address Ubuntu 18
    2. IPv6 Configuration
    3. Partitioning Hard Drives for Web Server
      1. Standard Partitions
      2. Logical Volume Manager
    4. nginx