Ubuntu 14.04 LTS Server Setup

By Cris, January 21, 2016
Last updated: October 7, 2016

This page is intended as a starting point for anyone wanting to host a single (or multiple) websites on their own linux server running Ubuntu 14.04 LTS Server. Having set up the latest (currently 14.04) long-term-support (LTS) release of Ubuntu server, I’ve decided to cover everything from local network settings to basic server hardening tips. For those interested in running WordPress, I also have a guide specifically on its installation (as well as multiple site configurations).

Is Ubuntu 14.04 LTS Server user friendly?

Ubuntu 14.04 LTS Server, like most terminal-based Linux flavours, can be daunting for new users but like I’ve found out, a few good outlines will get you well on your way!

Quick introduction on a LAMP stack

The setup that I decided for is a Linux-Apache-MySQL-PHP (LAMP) stack, as it is commonly referred to. My personal setup allows for the hosting of multiple project and production WordPress websites with a minimal hardware investment.

For those unfamiliar with a LAMP stack, it is composed of 4 pieces of software as mentioned above. Linux (Ubuntu 14.04 LTS Server in our case) is the base operating system and a ‘flavour’ of Linux (Like Windows and Mac OS X). Apache is web server application that handles data requests and delivers web data to users. MySQL is a database application that stores all the information for Apache to read/write/deliver in conjunction to static web files. PHP is a scripting language used in web development along with HTML.

How to set up Ubuntu 14.04 LTS Server

I recommend following the guides in order unless you are looking for one step in particular. Good luck and have fun!

  1. Make a bootable USB drive for Ubuntu 14.04 LTS Server x64/x86 (Official Ubuntu Guide)
  2. Install Ubuntu 14.04 LTS server from bootable USB drive
  3. Getting cozy in the terminal with basic commands
  4. Apache, MySQL and PHP install/ upgrade
  5. WAN/ LAN router settings – Static, dynamic and general settings
  6. (Optional: SSH setup for remote terminal access)
  7. Hosting your first site (Optional: Install WordPress)
  8. (Optional: Hosting multiple sites using your single IP address with Apache Virtual Hosts)
  9. Ubuntu 14.04 LTS Server – Separate intermediate guides
    1. Cron jobs – How to automate tasks
    2. Apache2, PHP and MySQL configuration files
    3. Server Hardening – General security
    4. Server Maintenance – Automated tasks,
    5. Server Monitoring – Access logs, general hardware monitoring

Remaining server guides will be released throughout the following weeks. Questions can be left in the comments section!


1 Comment

  1. […] ←→ > Computers > Mac OS X > Mac OS X 10.6.8 – x86 Legacy Apps […]

What do you think?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.