Ubuntu 18.04
How To Install R on Ubuntu 18.04 [Quickstart]
Tutorials
Quickstart
R
Ubuntu 18.04
Introduction> Introduction # R is an open-source programming language that specializes in statistical computing and graphics. In this tutorial, we will install R on an Ubuntu 18.04 server.
For a more detailed version of this tutorial, with better explanations of each step, please refer to How To Install R on Ubuntu 18.
How To Install and Configure GitLab on Ubuntu 18.04
Tutorials
Applications
Git
Let's Encrypt
Ubuntu 18.04
Introduction> Introduction # GitLab is an open-source application primarily used to host Git repositories, with additional development-related features like issue tracking. It is designed to be hosted using your own infrastructure, and provides flexibility in deploying as an internal repository store for your development team, a public way to interface with users, or a means for contributors to host their own projects.
How To Configure BIND as a Private Network DNS Server on Ubuntu 18.04
Tutorials
DNS
Networking
Ubuntu 18.04
Introduction> Introduction # An important part of managing server configuration and infrastructure includes maintaining an easy way to look up network interfaces and IP addresses by name, by setting up a proper Domain Name System (DNS).
How To Install Docker Compose on Ubuntu 18.04
Tutorials
Docker
Ubuntu 18.04
Introduction> Introduction # Docker is a great tool for automating the deployment of Linux applications inside software containers, but to take full advantage of its potential, each component of an application should run in its own individual container.
How To Share Data between Docker Containers
Tutorials
Container
Docker
Ubuntu
Ubuntu 18.04
Ubuntu 20.04
Introduction> Introduction # Docker is a popular containerization tool used to provide software applications with a filesystem that contains everything they need to run. Using Docker containers ensures that the software will behave the same way regardless of where it is deployed because its run-time environment is consistent.
How To Serve Flask Applications with Gunicorn and Nginx on Ubuntu 18.04
Tutorials
Nginx
Python
Python Frameworks
Ubuntu
Ubuntu 18.04
Introduction> Introduction # In this guide, you will build a Python application using the Flask microframework on Ubuntu 18.04. The bulk of this article will be about how to set up the Gunicorn application server and how to launch the application and configure Nginx to act as a front-end reverse proxy.
How To Install and Secure Redis on Ubuntu 18.04
Tutorials
NoSQL
Redis
Ubuntu
Ubuntu 18.04
Introduction> Introduction # Redis is an in-memory key-value store known for its flexibility, performance, and wide language support. This tutorial demonstrates how to install, configure, and secure Redis on an Ubuntu 18.
How to Set Up SSH Keys on Ubuntu 18.04
Tutorials
Getting Started
Linux Basics
Security
System Tools
Ubuntu 18.04
Introduction> Introduction # 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 in a terminal session connected to your server through SSH.
Initial Server Setup with Ubuntu 18.04
Tutorials
Getting Started
Initial Server Setup
Security
Ubuntu
Ubuntu 18.04
Introduction> Introduction # After creating a new Ubuntu 18.04 server, you should take some configuration steps as part of an initial server setup in order to increase security and facilitate management later.
How To Set Up Nginx with HTTP/2 Support on Ubuntu 18.04
Tutorials
Let's Encrypt
Nginx
Ubuntu 18.04
A previous version of this tutorial was written by Sergey Zhukaev.
Introduction> Introduction # Nginx is a fast and reliable open-source web server. It gained its popularity due to its low memory footprint, high scalability, ease of configuration, and support for a wide variety of protocols.
How To Install Apache Kafka on Ubuntu 18.04
Tutorials
Apache
Java
Messaging
Ubuntu
Ubuntu 18.04
The author selected the Free and Open Source Fund to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Apache Kafka is a popular distributed message broker designed to efficiently handle large volumes of real-time data.
How To Allow Remote Access to MySQL
Tutorials
Databases
MySQL
Ubuntu
Ubuntu 18.04
Many websites and applications start off with their web server and database backend hosted on the same machine. With time, though, a setup like this can become cumbersome and difficult to scale.
How To Set Up an OpenVPN Server on Ubuntu 18.04
Tutorials
Security
Ubuntu
Ubuntu 18.04
VPN
A previous version of this tutorial was written by Justin Ellingwood
Introduction> Introduction # Want to access the Internet safely and securely from your smartphone or laptop when connected to an untrusted network such as the WiFi of a hotel or coffee shop?
How To Configure Nginx as a Web Server and Reverse Proxy for Apache on One Ubuntu 18.04 Server
Tutorials
Apache
Let's Encrypt
Nginx
PHP
Ubuntu 18.04
The author selected the Electronic Frontier Foundation to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Apache and Nginx are two popular open-source web servers often used with PHP.
How To Build a Node.js Application with Docker
Tutorials
Applications
Docker
Node.js
Ubuntu 18.04
Introduction> Introduction # The Docker platform allows developers to package and run applications as containers. A container is an isolated process that runs on a shared operating system, offering a lighter weight alternative to virtual machines.