Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip

These instructions are currently written and then updated for Ubuntu 12.10, 13.x, 14.04.2 (April 2015), 16.04.1 (Oct 2016)

You may use these instructions for other versions, but there may be slight differences in the order of events.

  1. Select your language and press Enter.
  2. On the install screen hit F4
    1. Select Install a minimal virtual machine and press enter.
    2. There will be no apparent change on install screen, but don't worry it worked.
  3. Install Ubuntu Server should be highlighted by default (if not select it), press enter.
  4. You will be prompted for Language, choose English.
  5. When asked for Country, choose your country, in our case we use Canada.
  6. When asked to configure the keyboard, provided you are using English,
    1. Choose No to "Detect keyboard layout"?
    2. Select English (US) to "Country of origin for the keyboard".
    3. English (US) to "Keyboard layout".
  7. For hostname, applying the Bonsai framework naming standards we will use, bonsaih0v00a
  8. The first account is privileged. Use for Full name: Setup Admin
  9. Username for your account: setupadmin
  10. Password for you acount. The Bonsai Framework password standard should suffice. By default we will not be enabling any services like ssh.
  11. "Encrypt your home directory?" No (you can choose yes here, but in a closed server environment this will probably cause more head-ache then add to security)
  12. When asked for your time zone, pick your time zone.
  13. On Partitions disk choose Guided - use entire disk and set up LVM (Here's what LVM does).
  14. When asked to select disk partition, usually you will only have one. By default that will be selected. Just push Enter.
  15. "Write the change to disks and configure LVM?" Choose Yes.
  16. For partition prompts choose defaults, how big for swap or root ect, just go with defaults. This used to be important but now with LVM and modern Linux systems this is no longer that important.
  17. "Amount of volume group to use for guided partitioning:" Continue.
  18. One final confirmation, "Write the changes to disk?" Yes.
  19. HTTP proxy information. Unless you are behind a proxy (unlikely unless you on a company network), leave blank, Continue.
  20. "How do you want to manage to upgrades on this system?" For maximum control, use, No automatic updates. For large enterprise environments consider Ubuntu Landscape.
  21. "Choose software to install:" Select OpenSSH server unless system is on the Internet. We will later use the command "sudo apt-get update; sudo apt-get install ssh" to install after Unbuntu setup is complete.
  22. Assuming this is a new server, Yes to "Install the GRUB boot loader to the master boot record?".
  23. Installation complete. Choose Continue to reboot the system.

...

With most Virtual Server Hosting solutions you will be asked to select a virtual server image operating system which is then built as defined by the hosting provider. Some providers also allow you to install from a linked iso image which provides the most fined grained control and security.

Warning

Some hosting providers modify the Ubuntu Setup or only let you load a pre-configured image. In that case they are just asking for credentials.

With older hosting provider they may ask for a root password. Make sure to select a VERY complex password for the root account. It might be a little annoying, but as you walk through the article you will find that we actually stop using root altogether.

Modern Cloud servers like Microsoft Azure will create a default user account or provide option to provide your public ssh keys. For now choose password. SSH keys with how to load them into your OS will be covered later.

Server Overview

In this example, the server is a virtual machine provided by a hosting company and the following attributes,

...