Chapter 2. Preparation

Table of Contents

2.1. Debian installation
2.2. Tracking configuration changes
2.3. Essential software
2.4. Setting a static IP address
2.5. DNS settings
2.5.1. Caching only nameserver
2.6. NTP - time synchronization
2.7. Apache, MySQL and PHP

2.1. Debian installation

Download Debian 6.0 (32/64-bit PC Network installer) from www.debian.org and burn the image to a compact disc, or mount it as a CD image in your virtualisation software.

Boot your computer and select Install (or Install 64 if you want the 64-bit version). Choose your Language, Country and Keymap. If your computer is not connected to a network with DHCP you will be prompted to enter network connection parameter manually. After configuring your network and DNS server you will be asked for a hostname, in our case, the hostname is atlantis and our domain name is example.com .

When prompted to select Debian mirror the selected choice is usually the best one. If you are not using HTTP proxy on your internet connection, or don't know what HTTP proxy is, just leave this field blank.

When prompted to partition the disk for a Debian install, choose Guided - use entire disk. Install all files in one partition.

Grab a cup of coffee and wait until installation finishes fetching packages from the internet and installs the base system.

Enter your root password. This is a password for root user who has all the privileges on the system, so choose one carefully. After that, you have to create a new user for the system.

You will be asked if you want to participate in the Debians popularity contest which collects information about most used packages. Feel free to answer whatever you like, by choosing Yes you are helping Debian community find the most used packages in the distribution. Help them out, it doesn't cost a thing.

When prompted to select collections of software packages deselect everything, including the Standard system utilities We just need to install the base system because we will add all needed packages when and if we need them.

I strongly believe that you should install the minimum required number of packages needed for the system to operate. You will not have to update and upgrade packages that you do not even use. And knowing which package provides certain utilities is a fun exercise in getting to know your system a little better.

Since Debian will be the only system on our machine you must install GRUB on to the master boot record when prompted.

Your Debian system is almost ready to go. When asked, remove the installation media from your drive (or unmount the image in your virtualisation software) and reboot your computer.

When your computer boots up you can log in with the root user account and update the packages in your system by running:

apt-get update
apt-get upgrade

And that's it. Your new Debian system is installed and ready for configuration.