MongoDB is a document database, storing data in JSON-like form, which is revolutionary approach in the contrast of traditional relational databases. This does not mean that SQL databases will die out anytime soon; they will be here for a long time when you need to store structured data.

That being said, MongoDB gets more and more use cases; the ability to store data in a form that can change on the fly are things that must be counted with.

In this tutorial we will install the latest community release of this NoSQL database to a RHEL 8 / CentOS 8, using the tarball package. For this to work smoothly we'll set up the minimal environment, and test our configuration and running service.

In this tutorial you will learn:
  • How to download & extract MongoDB tarball
  • How to set up environment for the service
  • How to manage mongod service
  • How to login to mongo shell, insert and query sample data

This article will describe how to install the open source communication software Asterisk on RHEL 8 / CentOS 8; due to the fact that Asterisk and other important dependencies are not available as RPM packages from the repositories, it is needed to compile them from sources.

In this tutorial you will learn:
  • Which are the pre-requisites to install Asterisk
  • How to compile Asterisk from sources
  • How to start Asterisk
  • How to reconfigure or remove Asterisk
  • How to access Asterisk command line interface

In this tutorial we will be installing the Virtualbox guest additions on RHEL 8 / CentOS 8 Linux. Virtualbox guest additions allows for better screen resolution and mouse integration.

In this tutorial you will learn:
  • How to install Virtualbox guest additions compilation prerequisites.
  • How to mount Virtualbox guest additions ISO image.
  • How to execute Virtualbox guest additions compilation and installation.
  • How to check Virtualbox guest additions installation.

An Internet Protocol Version 6 (IPv6) address is an identifier of a network interface of a computer or a network node involved in an IPv6 computer network. This article will guide the user via simple steps on how to disable or re-enable IPv6 network addresses on RHEL 8 / CentOS 8. To temporarily enable/disable the IPv6 address on RHEL 8 / CentOS 8 we will use the sysctl command. Additionally, to permanently disable the IPv6 address we will modify the GRUB boot options.

In this tutorial you will learn:
  • How to temporarily disable the IPv6 address.
  • How to permanently disable IPv6 by modifying the GRUB boot options.

Google chrome browser is one of the most popular Internet browsers. It is developed by Google and can be easily installed on RHEL 8 / CentOS 8 Linux as an alternative for the Firefox browser which comes as default.


In this tutorial you will learn:
  • How to download Google Chrome browser.
  • How to install Google Chrome browser using GNU package manager and command line.
  • How to start Google Chrome Browser.

The AWS Command Line Interface (CLI) is a all-in-one tool to manage services available on AWS cloud. On RHEL 8 / CentOS 8 the AWS CLI can be installed by using the python package management system PIP.

In this tutorial you will learn:
  • How to install AWS CLI tools on RHEL 8 / CentOS 8
  • How to configure AWS CLI tools on RHEL 8 / CentOS 8
  • How to remove AWS CLI tools on RHEL 8 / CentOS 8

Firewalld is a an underlining mechanism for firewall configuration on RHEL 8 / CentOS 8. Current RHEL 8 / CentOS 8 version of the Firewalld daemon is based on Nftables. To check open ports on RHEL 8 / CentOS 8 you can use the firewall-cmd command as shown below. We will also discuss how to check open ports remotely with the nmap command.

In this tutorial you will learn:
  • How to check open ports on RHEL 8.
  • How to check services on RHEL 8.
  • How to check open ports remotely using nmap.
  • How to list open ports and service with firewall-cmd.

The aim of this article is to get you started with basic Nginx web-server installation using the dnf install nginx command and configuration on RHEL 8 / CentOS 8. Nginx web server is an Apache alternative with a capability to be also used as reverse proxy, load balancer, mail proxy and HTTP cache.

In this tutorial you will learn:
  • How to install Nginx on RHEL 8 / CentOS 8.
  • How to start Nginx.
  • How to enable Nginx to start after reboot.
  • How to open HTTP and HTTPS ports.
  • How to run Nginx encrypted with HTTPS.
  • How to create self-signed SSL certificate for Nginx.

This article provides step by step instructions on how to recover/reset lost or forgotten RHEL 8 / CentOS 8 Linux root administrative password. To recover the root password you will first boot to the GRUB menu and perform a break at early stage of the boot process. Afterwards, you will remount the sysroot directory with read & write access and change the root password on RHEL 8 / CentOS 8 by using the passwd command to set the new root password.

In this tutorial you will learn:
  • How to perform a break at an early stage of the boot process.
  • How to remount root partition with read/write access.
  • How to change root password.
  • How to force filesystem relabeling.

The development tools group acts as a transitional package for installation of multiple development, compilation and debugging tools. Most notably these include Automake, Autoconf, Gcc (C/C++) as well as various Perl & Python macros and debuggers.

See below list for a complete list of packages available as part of the development tools group. The entire development tools group can be easily installed on RHEL 8 / CentOS 8 Linux by using the dnf command.

In this tutorial you will learn:
  • How to list the content of the development tools group on RHEL 8 / CentOS 8
  • How to install the development tools group on RHEL 8 / CentOS 8
  • How to remove the development tools group from RHEL 8 / CentOS 8

If you ever need a quick way to convert between video or audio formats in Linux and want something that doesn't munch on resources but does the job well, then you might want to give ffmpeg a try. There are many GUI interfaces for the ffmpeg package but in this article we'll learn how to install it in RHEL 8 / CentOS 8 using the command line and compiling tools.

FFMpeg has many command line options when it comes to converting files and therefore it is advisable to use it from the CLI. From there you can fine-tune its options using attributes and even learn how to create BASH scripts to make automatic conversion scripts.

In this tutorial you will learn:
  • How to compile the ffmpeg source code from scrach

In this tutorial you will learn how to access and copy files from ISO image by mounting the ISO image directly on your CentOS 8 / RHEL 8 Linux system.

In this tutorial you will learn:
  • How to mount ISO image
  • How to unmount ISO image
  • How to check for mounted ISO image
  • How to access the content of the ISO image

Pip is a package management system used to install and manage software packages written in Python. RHEL 8 / CentOS 8 repository allows access to both pip versions for Python 2 as well as Python 3 interpreter. The pip command may be missing on your default RHEL 8 / CentOS 8 system installation.

The pip python package management tool can be easily installed by using the dnf command. Both, python 2 and 3 version can coexists on the same system and are accessible via pip2 and pip3 commands respectively.

In this tutorial you will learn:
  • How to install pip on RHEL 8 / CentOS 8 for python version 2.
  • How to install pip on RHEL 8 / CentOS 8 for python version 3.

Fedora made the change to DNF back with Fedora 22, but CentOS and RHEL have stayed with YUM, until now. RHEL has jumped to the next gen package manager, and that's a good thing, but if you're missing YUM or have scripts that rely on it, you'll still have access to the old package manager. What's even better, you don't need to do anything extra.

In this tutorial you will learn:
  • How to Use YUM on RHEL 8 / CentOS 8
  • What is YUM on RHEL 8 / CentOS 8, Really
  • Is there a Difference?

There might come a time when you want to know if you have already installed a certain package on your RHEL 8 / CentOS 8. An application to be manually installed might require certain dependencies to work so you'll have to check beforehand if these are satisfied. Or you might want to compile something and want to make sure you have all the right header libraries on your system.

In this tutorial you will learn:
  • How to use yum and dnf in RHEL 8 / CentOS 8 to list all packages
  • How to use the repoquery command to accomplish the same task
  • How to use the rpm command to list all packages installed on RHEL 8 / CentOS 8
  • How to filter the output of each command to seek certain packages
Use the repoquery command to list all available packages in RHEL 8 / CentOS 8
Use the repoquery command to list all available packages in RHEL 8 / CentOS 8

FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT.
LINUX CAREER NEWSLETTER
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in: