ClassHelper News
About ClassHelper.org
Our Education Blog
Free Math Resources
Free School Clip Art
Crossword Puzzles
Word Find Puzzles
Cryptogram Puzzles
Word Jumble Puzzles
Coloring Book Pages
Computer Science
View Our Sitemap
Privacy Policy

Valid XHTML 1.0 Transitional


Setting Up A Local W3C Markup Validator on Debian Linux

Philip C. Paradis
philip.paradis@classhelper.org
Revised: January 21, 2009

Table of Contents
  1. Introduction and Motivation
  2. Installing Debian - Part 1
  3. Installing Debian - Part 2
  4. Installing Debian - Part 3
  5. Installing Debian - Part 4
  6. Installing Debian - Part 5
  7. Initial System Configuration
  8. Installing the W3C Markup Validator

Introduction and Motivation

Millions of web developers around the world have used the online HTML/XHTML validation tool maintained by the World Wide Web Consortium (W3C) to check their page markup and correct problems. While the publicly hosted version of this tools is of immense value to the development community, many developers might want to run it on a local network server. By running the validator locally, web developers are able to validate internally developed content, such as development versions of public-facing websites or intranet systems that are for private use.

Fortunately, the W3C freely distributes the source code for its validation tools. In this tutorial, we're going to use the Debian GNU/Linux operating system to set up a standalone markup validation server. An unused older computer may be used as a server in this case; Debian has minimal system requirements and has excellent compatibility with a huge range of hardware and architectures. In my case, I installed the server as a VMware Server guest running on a box that hosts several virtual private servers on my home development network. You could just as easily apply these instructions to a Sun xVM VirtualBox environment, as long as you specify bridged networking for the virtual machine. It will need to be on the same network segment as your development systems, unless you set up a router to connect multiple network segments.

Even if you've never set up a Linux-based server before, you can follow these simple instructions to get up and running quickly. In our next section, we'll get started with the base Debian operating system installation on your server.

Continue: Installing Debian - Part 1