How to Install Oracle Database 12c on CentOS 7
In this tutorial, I will show you step-by-step how to install Oracle 12c on a CentOS 7 x86-64 machine. This includes the preparation and configuration of the CentOS 7 machine for the Oracle 12c...
View ArticleHow to Set up Nginx High Availability with Pacemaker, Corosync, and Crmsh on...
In this tutorial, I will show you step by step how to create a High Availability Clustered Nginx Web Server with Pacemaker, Corosync, and Crmsh. We will create an Active-Passive Cluster or...
View ArticleLinux comm command tutorial for beginners (5 examples)
The comm command in Linux lets users compare two sorted files line by line. In this tutorial, we will discuss this command line tool using easy to understand examples. The following examples should...
View ArticleMongoDB Replication on CentOS 7
In this tutorial, I will guide you step-by-step build a replica set in MongoDB. We will use 3 server nodes with CentOS 7 installed on them and then install and configure MongoDB. MongoDB is a NoSQL...
View ArticleHow to Install Moodle 3.2 on CentOS 7
In this tutorial, I will show you step by step how to install the latest stable Moodle on CentOS 7. Moodle is an open source eLearning software written in PHP. It is used for distance education,...
View ArticleHow to Upgrade Linux Kernel in Ubuntu 16.04 Server
In this tutorial, I will show you how to upgrade the Ubuntu kernel to use the latest mainline kernel build provided by the Ubuntu kernel Team. I will be using Ubuntu 16.04.2 Xenial Xerus with default...
View ArticleHow to Install and Configure GitLab on Ubuntu 16.04
In this tutorial, I will show you step-by-step how to install GitLab CE (Community Edition) on your own Ubuntu 16.04 Xenial Xerus server. In this tutorial, I will be using the 'omnibus' package...
View ArticleLinux chmod command tutorial for beginners
If you are new to Linux, and are looking for a way to change file/directory permissions through the command line, you'll be glad to know there exists a command - dubbed chmod - that lets you easily do...
View ArticleNginx with libmodsecurity and OWASP ModSecurity Core Rule Set on Ubuntu 16.04
In this tutorial, I will show you how to compile the latest version of Nginx with libmodsecurity (Modsecurity 3.x) NOT to be confused with Modsecurity 2.9. We will also be integrating the OWASP...
View ArticleLinux Join Command Tutorial for Beginners (5 examples)
Sometimes, you may want to combine two files in a way that the output makes even more sense. For example, there could be a file containing name of continents, and another file containing names of...
View ArticleSoftware Defined Networking (SDN) explained for beginners
Over the past few years, Software Defined Networking (SDN) has been a key buzz in the computer networking/IT industry. Today, more and more companies are discussing SDN to leverage it for their...
View ArticleLinux Chown Command Tutorial for Beginners (7 Examples)
In Linux, there may be times when you might want to change the owner and group-related information for a file or directory. If you are a command line newbie, and want to know how you can make such...
View ArticleHow to configure MySQL Multi-Master Replication on Oracle Linux
This tutorial explains how to setup and configure MySQL multi-master replication on Oracle Linux. Please note that even though the configuration is made under Oracle Linux, yet the steps and...
View ArticleSamba 4 with Active Directory on CentOS 7 rpm based installation with share...
This tutorial shows how to install Samba 4 with Active Directory support on CentOS 7 with precompiled packages from Wing repository and SELinux enabled.
View ArticleLinux Chgrp Command for Beginners (5 Examples)
Here at HowtoForge, we recently discussed the chown command which lets users change the owner as well as group of file (or a directory) in Linux. But did you know there exists a dedicated command line...
View ArticleHow to Install OrangeHRM on Ubuntu
OrangeHRM is a widely used, web-based, open-source human resource management software that can be used to manages employee's attendance, performance, recruitment and annual appraisals.
View ArticleHow to install a Debian 9 (Stretch) Minimal Server
This tutorial shows how to install a Debian 9 (Stretch) minimal server in detail with many screenshots. The purpose of this guide is to provide a minimal setup that can be used as basis for our other...
View ArticleThe Perfect Server - Debian 9 (Stretch) with Apache, BIND, Dovecot, PureFTPD...
This tutorial shows how to prepare a Debian 9 server (with Apache2, BIND, Dovecot) for the installation of ISPConfig 3.1. The web hosting control panel ISPConfig 3 allows you to configure the following...
View ArticleLinux clear command tutorial for beginners (3 examples)
Sometimes, while working on the command line, you arrive at a point where there's too much text on the terminal screen, and none of that is relevant to you. So, in order to avoid distraction, you'd...
View ArticleLinux cksum command explained for beginners (with examples)
In Linux, there's a command line tool that you can use to create/verify checksum. It's dubbed cksum. Most vendors offer a checksum (or a checksum-like code) corresponding to the file(s) being...
View Article