-
Tutorial
When you first create a new Ubuntu 20.04 server, you should perform some important configuration steps as part of the basic setup. These steps will increase the security and usability of your server, and will give you...
•
By
Brian Boucheron
Ubuntu
Ubuntu 20.04
Getting Started
Security
Initial Server Setup
DigitalOcean Droplets
-
Tutorial
A “LAMP” stack is a group of open-source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating sy...
•
By
Erika Heidi
Ubuntu 20.04
LAMP Stack
PHP
Apache
MySQL
Ubuntu
-
Tutorial
Docker is an application that simplifies the process of managing application processes in containers. In this tutorial, you'll install and use Docker Community Edition (CE) on Ubuntu 20.04. You'll install Docker itse...
•
By
Brian Hogan
Ubuntu 20.04
Docker
DigitalOcean App Platform
-
Tutorial
MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implements the relational model and uses SQL (Structured Query Langu...
•
By
Mark Drake
MySQL
Databases
Ubuntu 20.04
Ubuntu
-
In this guide, we will show you three different ways of getting Node.js installed on an Ubuntu 20.04 server: using apt to install the nodejs package from Ubuntu's default software repository, using apt with an alterna...
•
By
Brian Boucheron
Ubuntu
Ubuntu 20.04
Node.js
JavaScript
-
Tutorial
This tutorial will get your Ubuntu 20.04 server set up with a Python 3 programming environment. Programming on a server has many advantages and supports collaboration across development projects. The general principle...
•
By
Lisa Tagliaferri
Python
Ubuntu 20.04
Ubuntu
Development
-
Tutorial
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 by providing a softwa...
•
By
Brian Boucheron
Nginx
Ubuntu
Ubuntu 20.04
Security
-
Tutorial
Virtual Network Computing, or VNC, is a connection system that allows you to use your keyboard and mouse to interact with a graphical desktop environment on a remote server. In this guide, you'll set up a VNC server o...
•
By
finid, Mark Drake
Miscellaneous
Applications
Ubuntu 20.04
Ubuntu
-
Tutorial
In this guide, you will install various versions of the Java Runtime Environment (JRE) and the Java Developer Kit (JDK) using apt on Ubuntu 18.04. You'll install OpenJDK as well as the official JDK from Oracle. You'll...
•
By
Brian Hogan
Java
Ubuntu 20.04
-
Tutorial
Let's Encrypt is a Certificate Authority (CA) that facilitates obtaining and installing free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. Currently, the entire process of obtaining and instal...
•
By
Erika Heidi
Let's Encrypt
Apache
Ubuntu 20.04
-
Tutorial
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. In this guide, we'll discuss how to get Nginx installed on your U...
•
By
Erin Glass
Nginx
Ubuntu 20.04
Ubuntu
-
Tutorial
phpMyAdmin is an application that allows users to interact with MySQL databases through a web interface. This tutorial covers the process of installing and securing phpMyAdmin on an Ubuntu 20.04 server.
•
By
Mark Drake
Apache
Applications
PHP
Ubuntu
Ubuntu 20.04
-
Tutorial
The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications written in PHP. This is an acronym that describes a Linux operating system, with an Nginx (pronounced lik...
•
By
Erika Heidi
LEMP
Nginx
PHP
Ubuntu
Ubuntu 20.04
-
Tutorial
The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features including dynamically loadable modules, robust media support, and extensive integration with other popular so...
•
By
Erin Glass
Apache
Ubuntu
Ubuntu 20.04
-
In this tutorial, you will learn how to set up the initial foundation for a blog website with connections to a MySQL database. This will involve creating the skeleton structure of the blog web application using django...
•
By
Jeremy Morris
Django
Development
Programming Project
Ubuntu 20.04
Python Frameworks
-
Tutorial
Docker Compose is a tool that allows you to run multi-container application environments based on definitions set in a YAML file. It uses service definitions to build fully customizable environments with multiple cont...
•
By
Erika Heidi
Docker
Ubuntu
Ubuntu 20.04
-
Tutorial
In this guide, we'll focus on setting up SSH keys for an Ubuntu 20.04 installation. SSH keys provide an easy, secure way of logging into your server and are recommended for all users.
•
By
Brian Boucheron
Linux Basics
Getting Started
Security
System Tools
Ubuntu
Ubuntu 20.04
-
Tutorial
In general, Docker containers are ephemeral, running just as long as it takes for the command issued in the container to complete. Sometimes, however, applications need to share access to data or persist data after a ...
•
By
Melissa Anderson
Docker
Ubuntu
Ubuntu 18.04
Ubuntu 20.04
Container
-
Tutorial
PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. This quickstart guide demonstrates how to install Postgres on an Ubuntu 20.04 server. I...
•
By
Mark Drake
PostgreSQL
Databases
Ubuntu
Ubuntu 20.04
Quickstart
-
Tutorial
One way to guard against out-of-memory errors in applications is to add some swap space to your server. In this guide, we will cover how to add a swap file to an Ubuntu 20.04 server.
•
By
Brian Boucheron
Linux Basics
Ubuntu
Ubuntu 20.04