The flexible nature of Ubuntu Server makes it an amazing platform to host your organization's web presence. In this chapter, we'll take a look at Apache, which is the leading web server software on the Internet. Ubuntu's implementation of Apache is very solid, and includes many useful plug-ins that can be used to extend it further. We'll go through installing, configuring, and extending this popular hosting solution, as well as securing it with SSL. In addition, we'll also take a look at installing ownCloud, which is a great solution for setting up your very own cloud environment for your organization to collaborate on and share files. As we work through concepts related to hosting web content on Ubuntu Server, we will cover:
Installing and configuring Apache
Installing additional Apache modules
Securing Apache with SSL
Setting up high availability with keepalived
Installing and configuring ownCloud