Configure HTTP Content Caching in Apache on Ubuntu 16.04

Learn how to improve your website's performance by setting up HTTP content caching in Apache. Apache is capable of several kinds of caching, including key/value and file caching. This tutorial will focus on basic HTTP content caching, which is the most commonly used form of caching with Apache. [...]  

Install and Use Apache Tomcat on CentOS 7

Learn how to install and use Apache Tomcat on CentOS 7. Apache Tomcat is a Java Servlet container developed by Apache to which allows you to deploy Java servlets and JSPs. Apache Tomcat also functions as a web server, which is able to support small to medium-sized websites. This tutorial also covers how to install and use the Tomcat Web Admin Manager, which allows you to manage Tomcat and virtual hosts from a web browser. [...]  

Password Protect a Directory with Apache

Learn how to password protect a directory using Apache's basic HTTP authentication. This method will allow you to set up a restricted area of your website which will require a username and password for access. [...]  

Configure Apache's mod_deflate to Improve Website Performance

Learn how to configure the Apache module mod_deflate to compress files before sending them to a visitor's browser. This will reduce the file size, in exchange for a slight increase in the server's CPU usage. The smaller files mean that your website uses less bandwidth, which improves the file transfer time, and allows your website to render faster. This is particularly useful when tuning your website's SEO, and for visitors who are on a low-bandwidth connection. [...]  

Set Up Password Authentication With NGINX

Learn how to set up a basic HTTP authentication system. This will allow you to password protect particular directories on your website, so that they can only be accessed after logging in with a username and password. This form of password protection is a fast and easy way to provide a basic level of security via access authorization to a website. [...]