# Ubuntu
Ubuntu is an operating system that is developed by a worldwide community of programmers as well as by employees of Ubuntu's commercial sponsor, Canonical. Ubuntu is based on the concept of free or open-source software, meaning that you do not pay any licensing fees for Ubuntu, and you can download, use, and share the operating system free of charge. Being a Linux-based operating system, Ubuntu has a well-deserved reputation for stability and security. Historically, Linux has proven itself to be a workhorse server operating system, and this is where, up until now, it has been most widely used and best known.
# Initial server setup
Complete the steps below to prepare a Ubuntu server or VM for development or production.
- Upgrade packages:
 
sudo apt-get update && apt-get upgrade
- Install common packages:
 
sudo apt-get install \
    gparted \
    nano \
    openssh-server
DETAILS
- Gparted: for resizing disks.
 - Nano: easy to use file editor (from the terminal).
 - OpenSSH Server: enables SSH-access to the server.
 
# Mount a network share
This guide covers the installation and configuration of a network share on Ubuntu.
- Install CIFS:
 
sudo apt-get install cifs-utils
- Create mount directory:
 
mkdir -p /mnt/share
- Get your user ID:
 
id -u
- Edit 
/etc/fstab: 
sudo nano /etc/fstab
- Add share configuration to 
/etc/fsab: 
//<server-ip>/<share-name> /mnt/share cifs username=<share-username>,password=<share-password>,uid=<user-id>,iocharset=utf8 0 0
TIP
The folder will be mounted when the server is rebooted. Run the following command to mount without a reboot:
sudo mount /mnt/share
← Introduction Docker →