Ubuntu 16.04
How To Add Swap Space on Ubuntu 16.04
Tutorials
Linux Basics
Ubuntu
Ubuntu 16.04
Introduction> Introduction # One of the easiest way of increasing the responsiveness of your server and guarding against out-of-memory errors in applications is to add some swap space. In this guide, we will cover how to add a swap file to an Ubuntu 16.
How To Deploy a Laravel Application with Nginx on Ubuntu 16.04
Tutorials
Databases
Laravel
LEMP
Let's Encrypt
MySQL
Nginx
PHP Frameworks
Security
Ubuntu
Ubuntu 16.04
Laravel is one of the most popular open-source web application frameworks written in PHP. It aims to help developers build both simple and complex applications by making frequently-used application tasks (like caching and authentication) easier.
How To Set Up Apache Virtual Hosts on Ubuntu 16.04
Tutorials
Apache
Ubuntu 16.04
Introduction> Introduction # The Apache web server is the most popular way of serving web content on the internet. It accounts for more than half of all active websites on the internet and is extremely powerful and flexible.
How To Create a Self-Signed SSL Certificate for Nginx in Ubuntu 16.04
Tutorials
Nginx
Security
Ubuntu
Ubuntu 16.04
Introduction> Introduction # TLS, or transport layer security, and its predecessor SSL, which stands for secure sockets layer, are web protocols used to wrap normal traffic in a protected, encrypted wrapper.
How To Install and Configure Redis on Ubuntu 16.04
Tutorials
NoSQL
Redis
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Redis is an in-memory key-value store known for its flexibility, performance, and wide language support. In this guide, we will demonstrate how to install and configure Redis on an Ubuntu 16.
How To Manage RAID Arrays with mdadm on Ubuntu 16.04
Tutorials
Block Storage
Storage
Ubuntu
Ubuntu 16.04
Introduction> Introduction # RAID arrays provide increased performance and redundancy by combining individual disks into virtual storage devices in specific configurations. In Linux, the mdadm utility makes it easy to create and manage software RAID arrays.
Initial Server Setup with Ubuntu 16.04
Tutorials
Getting Started
Initial Server Setup
Security
Ubuntu
Ubuntu 16.04
Introduction> Introduction # When you first create a new Ubuntu 16.04 server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give you a solid foundation for subsequent actions.
How To Install Python 3 and Set Up a Local Programming Environment on Ubuntu 16.04
Tutorials
Development
Python
Ubuntu 16.04
Introduction> Introduction # This tutorial will get you up and running with a local Python 3 programming environment in Ubuntu 16.04.
Python is a versatile programming language that can be used for many different programming projects.
How To Install the Anaconda Python Distribution on Ubuntu 16.04
Tutorials
Data Analysis
Development
Python
Ubuntu 16.04
Introduction> Introduction # Anaconda is an open-source package manager, environment manager, and distribution of the Python and R programming languages. It is commonly used for large-scale data processing, scientific computing, and predictive analytics, serving data scientists, developers, business analysts, and those working in DevOps.
How To Set Up Let’s Encrypt with Nginx Server Blocks on Ubuntu 16.04
Tutorials
Let's Encrypt
Nginx
Security
Ubuntu 16.04
Introduction> Introduction # 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 software client, Certbot, that attempts to automate most (if not all) of the required steps.
How To Install Django and Set Up a Development Environment on Ubuntu 16.04
Tutorials
Debian
Development
Django
Programming Project
Python
Ubuntu 16.04
Introduction> Introduction # Django is a free and open-source web framework written in Python that adheres to the model template view (MTV) software architectural pattern. The MTV pattern is Django’s take on the model–view–controller (MVC) pattern.
How To Set Up Nginx with HTTP/2 Support on Ubuntu 16.04
Tutorials
Nginx
Ubuntu
Ubuntu 16.04
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 the vast majority of different protocols.
How To Install Docker Compose on Ubuntu 16.04
Tutorials
Docker
Ubuntu
Ubuntu 16.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 Set Up Continuous Integration Pipelines with GitLab CI on Ubuntu 16.04
Tutorials
CI/CD
Git
Ubuntu
Ubuntu 16.04
Introduction> Introduction # GitLab Community Edition is a self-hosted Git repository provider with additional features to help with project management and software development. One of the most valuable features that GitLab offers is the builtin continuous integration and delivery tool called GitLab CI.
How To Use Traefik as a Reverse Proxy for Docker Containers on Ubuntu 16.04
Tutorials
Docker
Let's Encrypt
Monitoring
Ubuntu 16.04
Introduction> Introduction # Docker can be an efficient way to run web applications in production, but you may want to run multiple applications on the same Docker host. In this situation, you’ll need to set up a reverse proxy since you only want to expose ports 80 and 443 to the rest of the world.
How To Install and Use Composer on Ubuntu 16.04
Tutorials
PHP
PHP Frameworks
Ubuntu 16.04
Introduction> Introduction # Composer is a popular dependency management tool for PHP, created mainly to facilitate installation and updates for project dependencies. It will check which other packages a specific project depends on and install them for you, using the appropriate versions according to the project requirements.
How To Deploy a PHP Application with Kubernetes on Ubuntu 16.04
Tutorials
Block Storage
Kubernetes
Nginx
PHP
Ubuntu 16.04
The author selected the Open Internet/Free Speech to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Kubernetes is an open source container orchestration system. It allows you to create, update, and scale containers without worrying about downtime.
How To Set Up an NFS Mount on Ubuntu 16.04
Tutorials
Networking
Ubuntu
Ubuntu 16.04
Introduction> Introduction # NFS, or Network File System, is a distributed file system protocol that allows you to mount remote directories on your server. This lets you manage storage space in a different location and write to that space from multiple clients.
How To Set Up a Samba Share For A Small Organization on Ubuntu 16.04
Tutorials
System Tools
Ubuntu 16.04
The author selected the Tech Education Fund to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Samba is an open-source implementation of the SMB/CIFS networking protocol used in Windows environments for shared services such as file and printer access and Active Directory.
How To Install Virtualmin with Webmin, LAMP, BIND, and PostFix on Ubuntu 16.04
Tutorials
Apache
Control Panels
Databases
DNS
Email
LAMP Stack
MySQL
Ubuntu 16.04
Introduction> Introduction # Webmin is a web front-end that allows you to manage your server remotely through a browser. Virtualmin is a plugin for Webmin that simplifies the management of multiple virtual hosts through a single interface, similar to cPanel or Plesk.