Linux tutorials

Tutorial: How To Install Debian 9 ‘Stretch’

Introduction After 26 months of development the Debian project released its new stable version, Debian 9, code name 'Stretch'. Thanks to the work of the...

Analytics Engines: Elasticsearch 5.4 on Ubuntu 16.04

Elasticsearch - A Distributed Analytics Engine Elasticsearch is an open-source, highly scalable, full-text search and analytics engine. It is part of a full stack called Elastic...

Logs Management: Graylog 2 on Ubuntu 16.04

Graylog: a powerful logs management system Graylog is an open source logs management system which parses and enriches log messages, wire and event data from...

Install MongoDB 3.4 Database System on Ubuntu 16.04

Introduction to the MongoDB Database System MongoDB is an open source database system, classified as NoSQL. Unlike a relational database, MongoDB stores data in documents,...

Install and configure Munin master on Ubuntu 17.04

Introduction Munin is a monitoring tool that can help analyze resource trends, presenting information in graphs through a web interface. The installation come with a...

How to configure remote and secure connections for MySQL on CentOS...

Introduction MySQL is an open source SQL database management system developed by Oracle Corporation. SQL stands for Structured Query Language, which is a standardized language used...

How to install MantisBT 2.4 on CentOS 7

Introduction Mantis Bug Tracker, or MantisBT, is a web based bug tracking system, available since November 2000. MantisBT is written in PHP and supports multiple...

How to install LAMP stack on Ubuntu 17.04

Introduction LAMP stack is a group of tools installed on a server to enable hosting dynamic websites and web apps. The acronym stands for: Linux, Apache, MySQL, PHP. In this tutorial we'll...

How to install Ubuntu 17.04 Server, or ‘Zesty Zapus’

Introduction - Ubuntu 17.04 In April 2017, Canonical finally released the new version of it's GNU/Linux distribution, Ubuntu 17.04 - also named Zesty Zapus. In this...

Installing HAProxy for Load Balancing on CentOS 7

Introduction to Load Balancing Before we begin the tutorial, which will cover installing HAProxy for load balancing, let's first talk about the concept of load balancing. Many high-traffic...

How to install Cerb with Apache as web server on CentOS...

Introduction Cerb is a workflow and email automation system, excellent for large teams. Cerb is written in PHP and uses either MySQL or MariaDB as a...

Install Moodle 3.2 on a RHEL 7 server

Introduction Moodle is a learning platform designed to provide a single, integrated system for educational institutes. It powers tens of thousands of environments all over the...

Pytube: How to Download Youtube Videos with this Python Tool

Introduction pytube is a python package written for the main purpose of downloading videos from the famous video website Youtube. According to the official documentation...

How to install and configure Ghost Blog on Ubuntu 16.04

Introduction Ghost blog is a blogging and publishing platform, totally open source and written in JavaScript, using the Node.js framework. As stated on the official website,...

Installing Invoice Ninja on CentOS 7 w/ NGINX & MariaDB –...

Introduction In the first part of this tutorial, we configured a CentOS 7 server with all the prerequisites required by Invoice Ninja. Now, let's look...

Installing Invoice Ninja on CentOS 7 w/ NGINX & MariaDB –...

Introduction Invoice Ninja is a free and open source invoicing system. The site also provides invoicing through Software as a Service (SaaS). But, of course, it's...

Full monitoring system: Graphite, collectd and StatsD – Part 3

Introduction In our three part tutorial for installing and configuring a full monitoring system we have already installed both Graphite and collectd on the Ubuntu...

Full monitoring system: Graphite, collectd and StatsD – Part 2

Introduction In the first part of this series we installed and configured Graphite on an Ubuntu 16.04 server. Remember that Graphite is software for visualizing data, so...