CentOS (FC4, RHEL) install

I'm going to detail the installation of CentOS 4.2 here but it applies equally to FC and Red Hat. Some things are just obvious. Once you've backed up any thing you want on the drive your going to install on, boot the computer with the CD/DVD, hit enter when prompted to boot. At the welcome screen there's nothing to do but click next. Language selection is next, then keyboard type, I use english but you might use something else for these. Next comes installation type, desktop, workstation, server, custom. I generally use server or custom that way I can pick the packages I want in the system. Because I want to install a specific Mysql 5.0.18 rpm and compile Apache 2.0.55 or 2.2.0 which has some interesting new features, then compile Php5 from source, I won't install any of those from here. I will install the gui's and other development tools and utilities. So cutom installation is my choice. Next comes partitioning, click automatically partition here then it asks if you want to remove partitions on the system. I'm gonna remove all partitions, I'll cover dual booting with Windows or another OS at another time. Click review if you want to verify the partitions then next. Partition Druid reports my 36gb scsi drive has a logical volume group 01 is a nearly 2gb swap partition and 00 is ext3 and that there's a 100mb /boot as well, I can live with that, so next we go. Next we have boot loader configuration, grubs good. Next, network configuration, there's only the one net card and I don't need to edit that. Set hostname via dhcp, next. Now to enable the firewall but allow out going http, ftp, mail, make selinux active and next. Now you're asked for additional language support, again I chose english. Next, time zone then root password. Now remember DON"T USE A DICTIONARY WORD! Use a word and substitute a letter with a number like p00d1e. Click next and you will be presented with a list of collections of packages. I chose gnome and kde desktops but will probably only run gnome as red hat has found a way for kde apps to run on gnome. Then I choose the editors I want and under graphical internet you find gftp, xchat, gaim, firefox and evolution. I don't need office/productivity or sound and video, or authoring and publishing or graphics or games. I will choose server config tools, mail server, windows file server, ftp server, but not web server, neither database, no news and no network or legacy network as all those are being handled by another server (Hermes). Since we are going to be compiling some things we have to select development tools but just the first one not for X, gnome, kde or legacy stuff. Then choose the admin, system and printing tools you want and click next. The system will figure out dependencies and report which disks it will need and your off. Click continue and go get a cup of joe or hit the can, then feed it another disk, then read something... When it's done loading the packages it will spit out the last disk and ask you to remove it and reboot. Just a few more steps and we'll have a running system. Click next on the welcome screen, click yes on the license agreement and next. Set the date and time or use a time server in the network time protocol tab, I like using NTP. Then config your display. Next set a username and password. If you have more cd's with software you could install them now, I'm gonna just click next, and I'm done with the OS. You'll get a login screen next, so login. Then I suggest running yum to update any stale packages on the system. Right click somewhere on the desktop and open a terminal, type su, hit enter, then root's password, then 'yum update'. Answer y(yes) to update then it'll ask you if you wanna import the CentOS key, say yes to that and wait a little longer. The files aren't terribly large but it helps if you have a high speed connection to the net. Now, I would normally go through setting up users, samba, etc.. but I'm going to install MySQL5, compile Apache2.2 and Php5 with mysqli extentions then I'll set up other things I need. Turn the page...