There is a new version of this tutorial available for Ubuntu 22.04 (Jammy Jellyfish).

How to install a Ubuntu 15.10 (Wily Werewolf) Minimal Server

This tutorial shows the installation of a Ubuntu 15.10 minimal server in detail with many screenshots. The purpose of the guide is to show the basic installation of Ubuntu 15.10 that can be used as a basis for the other Ubuntu 15.10 tutorials here at howtoforge like our perfect server guides.

1. Requirements

To install a Ubuntu Server, you will need the following prerequisites:

2. Preliminary Note

In this tutorial I use the hostname with the IP address and the gateway These settings might differ for you, so you have to replace them where appropriate. 

3. The Base System

Insert your Ubuntu install CD into your system and boot from it. When you install the OS in a virtual machine like I do it here, then you should be able to select the downloaded ISO file as source for the CD/DVD drive in VMWare and Virtualbox without burning it on a CD first.

The first screen will show the language selector. Plese select your language:

Then choose the option Install Ubuntu Server:

Select your language again (?):

Then choose your location. The location settings are important for the keyboard layout, locale and timezone of your server:

Choose a keyboard layout: You have the option to let the Ubuntu installer detect the keyboard layout automatically by choosing "yes" here. I prefer to select the right keyboard from a list and therefore I choose No & keyboard layout as German:

The installer checks the installation CD, your hardware, and configures the network with DHCP if there is a DHCP server in the network:

Enter the hostname of the system. In this example, my server is named, so I enter

Ubuntu does not let you log in as root user directly. Therefore, we create a new system user here for the initial login. I will create a user with the name Administrator and user name administrator (don't use the user name admin as it is a reserved name on Ubuntu Linux):

Choose a password

I don't need an encrypted private directory, so I choose No here:

Share this page:

Suggested articles

3 Comment(s)

Add comment


By: JD

* nano is installed by default. Has been for years. I like to purge nano from every new box so I never have to use it. vim-tiny is already installed too.

* when editing system files, always use sudoedit. It is safer than other methods. The manpage show how to set which editor you prefer.

* This "mininal server" is hugely bloated and will be almost 1G of storage. For truly minimal servers, either use the Ubuntu Minimal Alternate CD or debian. Either of these are under 400MB storage. I prefer the slightly bloated Ubuntu Server as a base, since it includes many packages I use.

* Setting a root password allows a remote attacker access.

* Be certain to configure sshd to NOT allow remote access with root without using ssh-keys and/or limiting the remote IPs which do have access. sudo -i and sudo -s are easy enough to use anyway. 

* Out of the box, Ubuntu does not enable a firewall, backups, or limit the remote ssh connections in any way.

* Install fail2ban or something similar to prevent open-season for brute force attacks on your server. I haven't found any downsides for fail2ban on every openssh-server.

There are a few "First 5 Minutes On A Server" articles out there that could be worth reading as a next step.


By: Pierre_MPC

Hello my dear,

I tried a few days ago to install Willy Werewolf, my first time with ubuntu and crashed all of my actually system which is windows 7. Obviously, backup had been created by myself and I now got my stuff as I left it. I avoid I must have made a mistake but my question is :

Does this tutorial includes to keep windows like it is when I start the configuration of Ubuntu (of course following the steps here mentionned) ?

Thanks a lot,




By: G Chang

I need to connect to another linux PC (ubuntu-mate 15.10 in anther room) via home wireless. Do I need to install "server" or just ubuntu-mate 15.10 desktop