Ubuntu 18.04
How To Build and Deploy a Flask Application Using Docker on Ubuntu 18.04
Tutorials
Docker
Flask
Nginx
Ubuntu 18.04
The author selected the Tech Education Fund to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Docker is an open-source application that allows administrators to create, manage, deploy, and replicate applications using containers.
How To Install Nginx on Ubuntu 18.04 [Quickstart]
Tutorials
Nginx
Quickstart
Ubuntu
Ubuntu 18.04
Introduction> Introduction # 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 more resource-friendly than Apache in most cases and can be used as a web server or reverse proxy.
How To Install Go on Ubuntu 18.04
Tutorials
Go
Ubuntu 18.04
Introduction> Introduction # Go is a modern programming language developed at Google. It is increasingly popular for many applications and at many companies, and offers a robust set of libraries. This tutorial will walk you through downloading and installing the latest version of Go (Go 1.
How To Install the Apache Web Server on Ubuntu 18.04
Tutorials
Apache
Ubuntu 18.04
Introduction> Introduction # 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 software.
How To Set Up Laravel, Nginx, and MySQL with Docker Compose
Tutorials
Docker
Laravel
MySQL
Nginx
PHP
PHP Frameworks
Ubuntu 18.04
The author selected The FreeBSD Foundation to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Over the past few years, Docker has become a frequently used solution for deploying applications thanks to how it simplifies running and deploying applications in ephemeral containers.
How To Install the Apache Web Server on Ubuntu 18.04 [Quickstart]
Tutorials
Apache
Quickstart
Ubuntu
Ubuntu 18.04
Introduction> Introduction # 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 software.
How To Install and Configure Nextcloud on Ubuntu 18.04
Tutorials
Applications
Storage
Ubuntu 18.04
Introduction> Introduction # Nextcloud, a fork of ownCloud, is a file sharing server that permits you to store your personal content, like documents and pictures, in a centralized location, much like Dropbox.
How to Install and Configure VNC on Ubuntu 18.04
Tutorials
Applications
Miscellaneous
Ubuntu 18.04
Introduction> Introduction # 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.
How To Use Traefik as a Reverse Proxy for Docker Containers on Ubuntu 18.04
Tutorials
Docker
Let's Encrypt
Monitoring
Open Source
Ubuntu 18.04
The author selected Girls Who Code to receive a donation as part of the Write for DOnations program.
Note: This tutorial is for Traefik v1. If you wish to install and configure Traefik v2, use this newer tutorial.
How To Install and Use Docker on Ubuntu 18.04
Tutorials
Docker
Ubuntu 18.04
A previous version of this tutorial was written by finid.
Introduction> Introduction # Docker is an application that simplifies the process of managing application processes in containers. Containers let you run your applications in resource-isolated processes.
How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 18.04
Tutorials
Databases
LEMP
MySQL
Nginx
PHP
Ubuntu 18.04
Introduction> Introduction # The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx (pronounced like “Engine-X”) web server.
How To Set Up Time Synchronization on Ubuntu 18.04
Tutorials
Linux Basics
System Tools
Ubuntu 18.04
Introduction> Introduction # Accurate timekeeping has become a critical component of modern software deployments. Whether it’s making sure logs are recorded in the right order or database updates are applied correctly, out-of-sync time can cause errors, data corruption, and other hard to debug issues.
How To Install Elasticsearch, Logstash, and Kibana (Elastic Stack) on Ubuntu 18.04
Tutorials
Configuration Management
Elasticsearch
Monitoring
Ubuntu
Ubuntu 18.04
The author selected the Internet Archive to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # The Elastic Stack — formerly known as the ELK Stack — is a collection of open-source software produced by Elastic which allows you to search, analyze, and visualize logs generated from any source in any format, a practice known as centralized logging.
How To Create RAID Arrays with mdadm on Ubuntu 18.04
Tutorials
Block Storage
Storage
Ubuntu 18.04
Introduction> Introduction # The mdadm utility can be used to create and manage storage arrays using Linux’s software RAID capabilities. Administrators have great flexibility in coordinating their individual storage devices and creating logical storage devices that have greater performance or redundancy characteristics.
How To Install Nginx on Ubuntu 18.04
Tutorials
DigitalOcean Droplets
Nginx
Ubuntu 18.04
Introduction> Introduction # 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 more resource-friendly than Apache in most cases and can be used as a web server or reverse proxy.
How To Install Ruby on Rails with rbenv on Ubuntu 18.04
Tutorials
Ruby
Ruby on Rails
Ubuntu 18.04
Introduction> Introduction # Ruby on Rails is one of the most popular application stacks for developers looking to create sites and web apps. The Ruby programming language, combined with the Rails development framework, makes app development simple.
How To Set Up Apache Virtual Hosts on Ubuntu 18.04
Tutorials
Apache
Ubuntu 18.04
Introduction> Introduction # The Apache web server is a popular method for serving websites on the internet. As of 2019, it is estimated to serve 29% of all active websites and it offers robustness and flexibility for developers.
How To Share Data Between the Docker Container and the Host
Tutorials
Docker
Ubuntu
Ubuntu 18.04
Introduction> Introduction # In general, Docker containers are ephemeral, running just as long as it takes for the command issued in the container to complete. By default, any data created inside the container is only available from within the container and only while the container is running.
Containerizing a Node.js Application for Development With Docker Compose
Tutorials
Databases
Docker
MongoDB
Node.js
Ubuntu 18.04
Introduction> Introduction # If you are actively developing an application, using Docker can simplify your workflow and the process of deploying your application to production. Working with containers in development offers the following benefits:
How To Install Jenkins on Ubuntu 18.04
Tutorials
System Tools
Ubuntu
Ubuntu 18.04
Introduction> Introduction # Jenkins is an open-source automation server that automates the repetitive technical tasks involved in the continuous integration and delivery of software. Jenkins is Java-based and can be installed from Ubuntu packages or by downloading and running its web application archive (WAR) file — a collection of files that make up a complete web application to run on a server.