Ubuntu Server is an open source platform that does more than you might think. With its ability to serve as an internal company server or to scale all the way up and out to meet enterprise-level needs, this operating system can do it all.
This smart person's guide is an easy way to get up to speed on Ubuntu Server. We'll update this guide periodically when news and updates about Ubuntu Server are released.
- What is Ubuntu Server? Ubuntu Server is a server operating system, developed by Canonical and open source programmers around the world, that works with nearly any hardware or virtualization platform. It can serve up websites, file shares, and containers, as well as expand your company offerings with an incredible cloud presence.
- Why does Ubuntu Server matter? Back in 2015, it was reported that Ubuntu was twice as prevalent on Amazon Cloud services as all other operating systems combined. Ubuntu Server doesn't just work well in the the cloud, it rules the cloud. For small- to mid-size businesses looking for a cost-effective server solution, Ubuntu should be your first stop.
- Who does Ubuntu Server affect? Linux powers 37% of global websites, and of that percentage, 35.9% is Ubuntu (with Red Hat at a mere 3.4%); this indicates there's a fairly high likelihood that a site you use is powered by Ubuntu Server. In fact, even Microsoft uses Ubuntu Server images in its Azure platform.
- When is Ubuntu Server happening? Ubuntu Server was first released October 20, 2004, and it has been steadily improving and spreading its reach ever since.
- How do I start using Ubuntu Server? Download a copy of the latest release, burn it onto a disk or create a bootable USB drive, insert the bootable media into your server, and install.
What is Ubuntu Server?
Ubuntu Server is a server operating system, developed by Canonical, that runs on all major architectures: x86, x86-64, ARM v7, ARM64, POWER8, and IBM System z mainframes via LinuxONE. Ubuntu is a server platform that anyone can use for the following and much more:
- Email server
- File and print server
- Development platform
- Container deployment
- Cloud services
- Database server
Ubuntu Server has these minimum requirements:
- RAM: 512MB
- CPU: 1 GHz
- Storage: 1 GB disk space (1.75 GB for all features to be installed)
One benefit that makes Ubuntu Server so appealing is it's cost effective. Anyone can download a copy of the latest version of Ubuntu Server and deploy it on as many machines as necessary—at zero cost (minus hardware and time).
The latest release includes important upgrades to the platform. Ubuntu Server now supports ZFS (a file system with built-in snapshot capabilities) and includes the first production release of Data Plane Development Kit (DPDK), which is a set of libraries and drivers for fast packet processing.
If you run a small company and you're looking for an easy to deploy file server or web server, Ubuntu Server could handle that and so much more. If you're an enterprise-level company looking to scale out an OpenStack Cloud, a massive render farm, or a Hadoop cluster, Ubuntu has you covered. And for those who are looking to work with Ubuntu as a guest on a virtual environment, Ubuntu Server has been certified for AWS, Microsoft Azure, Joyent, IBM, and HPE Cloud.
Just because Ubuntu Server is open source (and free to download), businesses need not worry about a lack of support; thanks to Canonical, you can purchase enterprise-grade support for the platform. Available support plans include:
- Ubuntu Advantage for virtual servers: from $250 per year
- Ubuntu Advantage for servers: from $150 per year
- Ubuntu Advantage for clouds: Standard $750 per year, Advanced $1,500 per year, Managed $15 per day/per node
- Ubuntu Snap takes charge of Linux desktop and IoT software distribution (ZDNet)
- Containers: The smart person's guide (TechRepublic)
- How to install the OpenVAS vulnerability scanner on Ubuntu 16.04 (TechRepublic)
- How to prevent Ubuntu from overwriting /etc/resolv.conf (TechRepublic)
- How to install WordPress on Ubuntu 16.04 (TechRepublic)
- How to set up Samba shares for groups (TechRepublic)
Why does Ubuntu Server matter?
Over the last few years, the cloud has become a central point of focus for IT and users, and that shift has been a major boon to Canonical and Ubuntu. Ever since Infrastructure as a Service (IaaS) has taken off, Ubuntu has become one of the biggest players in running these services from the cloud. Ubuntu has become the first choice for administrators and DevOps engineers looking to deploy OpenStack.
And then there's Docker, one of the most popular container deployment platforms on the market. Ubuntu Server makes setting up Docker incredibly easy—so much so that nearly any level IT pro can make deploying containers a reality. Containers can go a long way to helping you expand your company offerings to staff, clients, and customers.
Another advantage Ubuntu Server has over many platforms in its class is the new(ish) snap package feature. Snap packages are universal packages that contain all necessary dependencies and can be installed with a simple command (such as sudo snap install nextcloud). Snaps can also be easily updated with a single command (sudo snap refresh), so there are fewer administrative tasks.
If the Ubuntu Server features aren't enough to sell you, read these stats:
- In 2015 there were over 20 million launches of Ubuntu via public/private clouds and bare metal;
- in November 2015 over 2 million Ubuntu images were launched; and
- there are currently over 60 million Ubuntu images launched by Docker users.
- Where would we be without Ubuntu? (TechRepublic)
- Linux Foundation chief: Businesses that don't use open source 'will fail' (TechRepublic)
- How to install WordPress with Docker (TechRepublic)
- How to install and use Let's Encrypt on a Ubuntu Server for SSL security (TechRepublic)
- How to set up MySQL for remote access on Ubuntu Server 16.04 (TechRepublic)
- How to harden Ubuntu Server 16.04 security in five steps (TechRepublic)
- Ubuntu Core 16: Linux for a secure Internet of Things (ZDNet)
Who does Ubuntu Server affect?
Ubuntu Server affects everyone from IT pros, developers, CFOs, and end users.
Let's consider one element of Ubuntu Server: the cloud. Gartner has predicted that by 2020 the cloud will consume nearly $1 trillion in IT spending. That's massive. Now, think about this:
- OpenStack is the world's leading cloud computing platform; and
- Ubuntu Server is the world's most popular operating system for OpenStack.
The conclusion to draw is that Ubuntu Server is not only ruling the cloud, but it will continue to be a major force to lead IT to that $1T mark.
If your business has yet to deploy Ubuntu Server, be patient...it will. As companies and users become more dependent on the cloud, Ubuntu Server will become even more necessary. Fortunately for IT pros, the platform makes rolling out containers and clouds incredibly simple.
- How to install OpenStack on a single Ubuntu Server virtual machine (TechRepublic)
- How to configure Ubuntu Linux server as a Domain Controller with samba-tool (TechRepublic)
- How to troubleshoot an ethernet interface on a Ubuntu Server with ethtool (TechRepublic)
- How to simplify your Debian/Ubuntu system updates with uCareSystem (TechRepublic)
When is Ubuntu Server happening?
Ubuntu Server made its first appearance with the release of Ubuntu 6.06 (Dapper Drake) on June 1, 2010. As with every release since, Ubuntu images can be downloaded for either a desktop or a server platform.
The server release uses the same repositories as the desktop, so since inception, there has been a continuity between the editions. Ubuntu Server has always released sans GUI; due to the sharing of repositories, it is possible to install a graphical environment.
Ubuntu Server has come a long way since its humble beginnings. When Ubuntu Server was initially released, it was widely considered an option for mail, FTP, and web servers. Now, the sky's the limit.
- Ubuntu Core 16: Linux for a secure Internet of Things (ZDNet)
- Ubuntu's new take on Kubernetes (ZDNet)
- Docker launches Enterprise Edition, courts broader corporate adoption (ZDNet)
- How to make Apache more secure by hiding directory folders (TechRepublic)
- How to back up MySQL databases from the command line in Linux (TechRepublic)
- How to install and enable memcached on Ubuntu and CentOS (TechRepublic)
Who are Ubuntu Server's competitors?
The competition on the server platform is fierce, with open source and proprietary solutions available. The primary competition for market share is:
Of the above offerings, only CentOS and Fedora Server are free.
How do I start using Ubuntu Server?
If you're going to install Ubuntu Server on bare metal (or by way of a virtual host, such as VirtualBox or VMware), you need to download a Ubuntu Server ISO image and either burn that image onto a CD/DVD or create a bootable USB flash drive. Insert the media in the target hardware and boot up. The installation of the operating system is as easy as any other OS, if not easier.
If a cloud deployment is your route of choice, you'll want to log into your deployment dashboard (such as the Amazon EC2 Console) and walk through that cloud service's deployment process.
No matter which path you take, starting out with Ubuntu Server is fairly painless. Out of the box, you will be working from the command line, so get up to speed with tools such as apt-get.
- How to install Apache Tomcat on Ubuntu Server 16.04 (TechRepublic)
- How to install the Ansible server management system on Ubuntu (TechRepublic)
- How to free disk space on Linux systems (TechRepublic)
- How to encrypt VirtualBox VMs (TechRepublic)
- How to automate database backups with backupninja (TechRepublic)
- How to change the Linux I/O scheduler to fit your needs (TechRepublic)
- 5 data center-ready Linux distributions (TechRepublic)
- Raspberry Pi Zero W: Hands-on with the $10 board (TechRepublic)
Jack Wallen is an award-winning writer for TechRepublic and Linux.com. He’s an avid promoter of open source and the voice of The Android Expert. For more news about Jack Wallen, visit his website jackwallen.com.