Test Server Installation and Configuration
The following instructions assume you are installing on a 64 bit machine. You can determine if your machine is 64 bit capable by looking up your CPU by model number. You can generally find the CPU type in the BIOS Setup, which is normally accessed on boot by pressing a function key or the delete key. Once you have the CPU model, you can verify it has a 64-bit instruction set by looking up the CPU on Intel's site. For instance:
64-bit CPU: http://ark.intel.com/products/27257/intel-core2-duo-processor-t7600-4m-cache-2_33-ghz-667-mhz-fsb 32-bit CPU: http://ark.intel.com/products/27235/Intel-Core-Duo-Processor-T2400-2M-Cache-1_83-ghz-667-mhz-fsb
These instructions have not been tested on a 32-bit machine. However, they should work with minimum changes. If you are planning to install on a 32 bit machine, you'll want to download the x86 image: http://releases.ubuntu.com/precise/ubuntu-12.04.3-server-i386.iso
Create Bootable Media
- Download Ubuntu Server 12.04.3 LTS 64 bit: http://releases.ubuntu.com/precise/ubuntu-12.04.3-server-amd64.iso
- Determine if you will be writing the ISO file to a CD or a USB drive.
- CD: simply write the ISO image to a writable CD. Detailed instructions are available here for many operating systems: https://help.ubuntu.com/community/BurningIsoHowto
- USB drive: writing to a USB drive can be a bit tricky. It's suggested that you use Linux Live USB Creator on Windows (http://www.linuxliveusb.com/en/home). Detailed instructions (and instructions for other OSes) can be found here: https://help.ubuntu.com/community/Installation/FromUSBStick
Install Ubuntu
More detailed install instructions can be found here: https://help.ubuntu.com/lts/serverguide/installing-from-cd.html
- Boot your Ubuntu media.
- You will be prompted to choose a language. Choose the appropriate language.
- Choose the option "Install Ubuntu Server"
- Select your language once again.
- Select your location.
- Select your keyboard layout. It's suggested you allow the installed to auto-detect it.
- Enter a hostname for this machine. If this machine has a name on your network, this would be it. This does not include the domain name. For example, "server01" and not "server01.example.com".
- Enter in the real name of the initial user.
- Choose a name for the initial user. This user will have administrative privileges, but will not be a super-user.
- Choose a password for the initial user.
- Choose to not encrypt your home folder.
- Choose to use Guided Partitioning, using the entire disk, with LVM.
- Select the proper disk.
- Write the changes to disk.
- Choose to use the entire disk again.
- Verify you will write changes to the disk again. The base system should now install.
- Setup an HTTP proxy, if you need one.
- Choose to install automatic updates.
- Choose to install the OpenSSH server.
- Install GRUB to the MBR.
- Reboot.
Remote Access
At this point you should be able to login to your server using SSH. If you can't login, there's a chance there's a problem with your network configuration. SSH uses port 22. Verify it's not being blocked by a firewall.
Configuring
Once your computer has rebooted, login using the username and password you created during the install process.
Update Packages
At the command prompt, type the following:
sudo aptitude update sudo aptitude full-upgrade
Follow the prompt, and after the upgrade is complete, install apache, vsftpd, and incron:
sudo aptitude install apache2 vsftpd
Finally, reboot:
sudo reboot