Understanding Nginx Server and Location Block Selection Algorithms
Nginx is one of the most popular web servers in the world. It can successfully handle high loads with many concurrent client connections, and can function as a web server,…
How To Install Nginx on Ubuntu 20.04
Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. It is a…
How To Secure Nginx with Let’s Encrypt on Ubuntu 20.04
Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process…
How To Use Cron To Automate Tasks On a VPS
One of the most standard ways to run tasks in the background on Linux machines is with cron jobs. They’re useful for scheduling tasks on the VPS and automating different…
An Introduction to Let’s Encrypt
Let’s Encrypt is an open and automated certificate authority that uses the ACME (Automatic Certificate Management Environment ) protocol to provide free TLS/SSL certificates to any compatible client. These certificates…
How To Secure Tomcat 10 with Apache or Nginx on Ubuntu 20.04
Apache Tomcat serves traffic unencrypted by default, including passwords or other sensitive data. To secure your Tomcat installation, you will integrate Let’s Encrypt TLS certificates to all HTTP connections. To…
UFW Essentials: Common Firewall Rules and Commands
UFW (uncomplicated firewall) is a firewall configuration tool that runs on top of iptables, included by default within Ubuntu distributions. It provides a streamlined interface for configuring common firewall use…
SSH Essentials: Working with SSH Servers, Clients, and Keys
SSH is a secure protocol used as the primary means of connecting to Linux servers remotely. It provides a text-based interface by spawning a remote shell. After connecting, all commands…
How To Configure SSH Key-Based Authentication on a Linux Server
SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with a Linux server you may often spend much of your time in…
How to Set Up SSH Keys on Ubuntu 20.04
SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with an Ubuntu server, chances are you will spend most of your time…