For those who seek help in different areas of software and hardware platform.

How to upgrade from Ubuntu 18.04 LTS to Ubuntu 20.04 LTS

This guide will show you how to safely upgrade from Ubuntu 18.04 LTS (Bionic Beaver) to latest Ubuntu 20.04 LTS (Focal Fossa). This guide will explain several methods to make your upgrade process easy and simple.
Share:

Hackers finds a vulnerability in TikTok to easily penetrate into users data

A security vulnerability in a popular video-sharing app (TikTok ) allows hackers to exploit millions of users. The popular video-sharing app uses an insecure protocol (HTTP) to process the videos and images over unencrypted channels, allows hackers to gain access to any user's data including all user's activity history, exposing users' privacy.
Share:

Secure Apache using ModSecurity on Ubuntu 18/19/20

ModSecurity is an open-source, cross-platform web application firewall (WAF) module. Known as the "Swiss Army Knife" of WAFs, it enables web application defenders to gain visibility into HTTP(S) traffic and provides a power rules language and API to implement advanced protections. ModSecurity is a toolkit for real-time web application monitoring, logging, and access control.
Share:

How To Set Up 389 Directory Server on CentOS/RHEL 8

The 389 Directory Server is an open-source enterprise-class LDAP server for Linux that can be deployed in less than an hour. This guide will help you to set up a 389 Directory Server on CentOS/RHEL 8.
Share:

(Solved) Ubuntu not detecting Windows 10 while installing in dual boot

Ubuntu installation wizard will automatically detect your Windows if you are installing in dual boot, but in some cases, if you encounter "This computer currently has no detected operating system" warning, then this guide will help you to resolve this issue.
Share:

How To Create a Bootable Ubuntu USB from Windows 10

Creating a bootable Ubuntu USB from Windows is a very simple and easy process. With a bootable Ubuntu USB stick, you can test out the Ubuntu desktop experience even without installing it on your personal computer. You can, of course, install or upgrade Ubuntu on your system using a bootable USB stick or boot into Ubuntu to repair, fix a broken configuration.
Share:

How To Install Node.JS on CentOS/RHEL 8

This tutorial will show you how to install Node.js using three different options on your CentOS/RHEL 8. You can adopt any of the following methods to install Node.js on your system.
Share:

Enable Two-factor Authentication in SSH on Ubuntu 18/19/20

This tutorial will walk you through the steps to set up two-factor authentication for SSH on Ubuntu or Debian. 

Cyberthreats are increasing with the passage of time, hence securing access to your servers is critical in terms of preventing important information from being compromised.

By default, in Linux, we need a password or a key-pair authentication to log in to the server via SSH. However, there is another option that exists to further harden log in methods. A time-based one-time password allows you to enable two-factor authentication with single-use passwords that change every 30 seconds.
Share:

Enable Two-factor Authentication in SSH on CentOS/RHEL 7/8

This tutorial will walk you through the steps to set up two-factor authentication for SSH on a CentOS/RHEL 7/8.

Cyberthreats are increasing with the passage of time, hence securing access to your servers is critical in terms of preventing important information from being compromised.

By default, in Linux, we need a password or a key-pair authentication to log in to the server via SSH. However, there is another option that exists to further harden log in methods. A time-based one-time password allows you to enable two-factor authentication with single-use passwords that change every 30 seconds.
Share:

How To Backup and Restore MySQL, MariaDB Database

MySQL and MariaDB include a built-in backup utility that simplifies the process to create a backup of a database. With mysqldump, you can create a logical backup, only if your database is accessible and running.

This guide will show you how to create a backup of MySQL and MariaDB database using mysqldump utility.
Share:

How To Backup and Restore PostgreSQL Database

If you are using PostgreSQL in a production environment, it is recommended to frequently take backups to ensure that your important data is not lost. With the backups, you will be able to quickly restore if your database is lost or corrupted. The good thing is, PostgreSQL includes tools to make database backup simple and easy to restore.

This tutorial will show you how to backup and restore your PostgreSQL database.
Share:

How To Install Ansible AWX on CentOS/RHEL 7/8

AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. This tutorial will walk you through the steps to set up Ansible AWX using Docker on a CentOS/RHEL 7/8.
Share:

Set Up a Highly Available MongoDB Sharded Cluster on CentOS/RHEL 7/8

This tutorial will walk you through the steps to set up a highly available MongoDB sharded cluster on CentOS/RHEL 7/8.

A MongoDB sharded cluster consists of the following three components:

Shard that can be deployed as a replica set.
Config store metadata and configuration settings for the cluster.
Mongos acts as a query router, providing an interface between client applications and the sharded cluster.
Share:

Set Up a Fault-tolerant MongoDB Sharded Cluster with Shared Storage on Ubuntu

This tutorial will walk you through the steps to set up a highly available fault-tolerant MongoDB sharded cluster on Ubuntu using shared storage. Follow this tutorial if you are intend not to use shared storage.
Share:

Set Up a Highly Available Multi-node Hadoop Cluster on CentOS/RHEL 7/8

This tutorial will show you how to set up a  highly available multi-node hadoop cluster on CentOS/RHEL server. Please note that, this guide is specifically written for CentOS and RHEL release 7 and 8.
Share:

Set Up a Highly Available Multi-node Hadoop Cluster on Ubuntu 18/19/20

Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage.
Share:

How To Install and Secure MongoDB on Ubuntu 18/19/20

This tutorial will show you how to install and secure MongoDB on an Ubuntu or Debian. This guide will also explain on some basic features and functions of the MongoDB database.
Share:

Set Up a Multi-node MySQL Replication Cluster on Ubuntu 18/19/20

Database clustering is particularly useful for highly active website and application. With replication, at least two or more MySQL servers act as a cluster. MySQL multi-node circular replication adds speed and redundancy. 

This tutorial is written for Ubuntu 18.04.4, 19.04, 19.10, 20.04 and Debian 9, 10 using a non-root user, which means commands that require elevated privileges are prefixed with sudo.
Share:

How To Create a Highly Available PostgreSQL Cluster on CentOS/RHEL 8

This tutorial will walk you through the steps to set up a highly available PostgreSQL cluster using Patroni and HAProxy on CentOS/RHEL 8.
Share:

How To Create a Highly Available PostgreSQL Cluster on CentOS/RHEL 7

This step by step guide will show you how to set up a highly available PostgreSQL cluster using Patroni and HAProxy on CentOS/RHEL 7. These steps can also be applied (slight changes may be required) if you are running an earlier release of CentOS or RHEL 6.
Share:

How To Set Up a Highly Available PostgreSQL Cluster on Ubuntu 16/17/18

This step by step guide will show you how to set up a highly available PostgreSQL cluster using Patroni and HAProxy on Ubuntu 18.0. These steps can also be applied (slight changes may be required) if you are running an earlier release of Ubuntu 16.04 or 17.
Share:

How To Set Up a Highly Available PostgreSQL Cluster on Ubuntu 19/20

This guide will walk you through the steps to set up a highly available PostgreSQL cluster using Patroni and HAProxy on Ubuntu 19/20.04. If you wish to skip the step by step guide, the below video tutorial will be sufficient if you are good enough to pick things up quickly.
Share:

Set Up a Fault-tolerant MongoDB Sharded Cluster with Local Storage on Ubuntu

This tutorial will show you how to set up a highly available fault-tolerant MongoDB sharded cluster on Ubuntu using local storage. If you are intend to use remote shared storage for this set up, follow this tutorial.
Share:

How To Set Up a Multi-node Oracle Real Application Cluster on CentOS/RHEL 7

This tutorial will walk you through the steps to set up a multi-node oracle real application cluster using (grid 18c and database 18c) on CentOS/RHEL 7. These instruction can also be applied if you are running Fedora or Oracle Linux 7.
Share:

How To Install PostgreSQL on CentOS/RHEL 8

This guide will walk you through the steps to install PostgreSQL database on CentOS/RHEL 8. These steps can also be applied if you are running Fedora or Oracle Linux.

Note: With CentOS 8 release, yum command has been replaced with dnf and in near future yum package manager will be discontinued. It is now recommended to use dnf for installing packages but if you still wish to use yum you can use it.
Share:

How To Install or Upgrade PHP on Fedora/CentOS/RHEL

This guide will show you how to install or upgrade to latest release of PHP on Fedora, RHEL and CentOS.

Note: On CentOS/RHEL 8, yum command has been replaced with dnf and in near future yum package manager will be discontinued. It is now recommended to use dnf for installing packages on CentOS/RHEL 8 but if you still wish to use yum you can use it.
Share:

How To Set Up PhpMyAdmin with Nginx on CentOS/RHEL 8

This guide will walk you through the steps to install and configure phpMyAdmin with Nginx web server on CentOS/RHEL 8.

phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL/MariaDB over the Web interface. phpMyAdmin supports a wide range of database operations including (managing databases, tables, columns, relations, indexes, users, permissions, etc) can be performed via the user interface, while you still have the ability to directly execute any SQL statement.
Share:

How To Set Up a LEMP Stack (Nginx, MariaDB, PHP) on CentOS/RHEL 8

This guide will walk you through the steps to set up a LEMP Stack on a CentOS/RHEL 8. LEMP is a combination of Linux operating system, the E(nginx) web Server, the MySQL/MariaDB relational database management system, and the PHP programming language.

Note: With CentOS 8 release, yum command has been replaced with dnf and in near future yum package manager will be discontinued. It is now recommended to use dnf for installing packages but if you still wish to use yum you can use it.
Share:

Video Tutorials