How To Install Iftop Network Bandwidth Monitoring on Linux

Iftop Network Bandwidth Monitoring on Linux

iftop is a command line tool that shows a list of active network connections between local host and any remote host, sorted by their bandwidth usage. The list of top-ranking network connections (in terms of bandwidth usage) is periodically refreshed in a ncurses-based user interface.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation Iftop Network Bandwidth Monitoring on a Linux server.
Install Iftop Network Bandwidth Monitoring on Linux

Step 1. First make sure that all your system packages are up-to-date by running these following apt-get commands in the terminal.

### CentOS ###
sudo yum clean all
sudo yum -y update

### Ubuntu ###
sudo apt-get update
sudo apt-get upgrade

Step 2. Installing Interface TOP (IFTOP) on Linux.

To install iftop on Ubuntu, Mint or Debian:

sudo apt-get install iftop

To install iftop on CentOS:

sudo yum install epel-release
sudo yum install iftop

Step 3. Using IFTOP.

iftop is very simple to use. Just type the iftop command on terminal with root privileges to display the bandwidth usage of the first network interface. Press Q to exit from the iftop command output:
iftop

Congratulation’s! You have successfully installed Interface TOP (IFTOP). Thanks for using this tutorial for installing Iftop Network Bandwidth Monitoring on Ubuntu 18.04 LTS (Bionic Beaver) system. For additional help or useful information, we recommend you to check the official iftop web site.

How To Install Oracle JDK 9 on CentOS 7

Install Oracle JDK 9 on CentOS 7

There are many programs and scripts that require java to run it, but usually Java is not installed by default on VPS or Dedicated Server. This article assumes you have at least basic knowledge of linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple. In this tutorial we will learn how to Install Oracle JDK 9 on CentOS 7.

Install Oracle JDK 9 on CentOS 7

Step 1. First, remove the Java 1.6 or 1.7 have been installed already, you can uninstall them using the following commands.

yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk

Step 2. Downloading and Installing Oracle JDK 9 on CentOS 7.

First, go to Java 9 official website of Oracle, select the appropriate version and then download:

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz

Next, change the directory to the location where you want to install the JDK, then move the .tar.gz archive binary to the current directory:

tar zxf jdk-9.0.4_linux-x64_bin.tar.gz -C /usr/local

Step 3. Install JAVA using alternatives.

After extracting archive file use alternatives command to install it. alternatives command is available in chkconfig package:

cd /usr/local/jdk-9.0.4/
alternatives --install /usr/bin/java java /usr/local/jdk-9.0.4/bin/java 2
alternatives --config java



There is 1 program that provides 'java'.

Selection Command
-----------------------------------------------
*+ 1 /usr/local/jdk-9.0.4/bin/java

Enter to keep the current selection[+], or type selection number: 1

At this point JAVA 9 has been successfully installed on your system. We also recommend to setup javac and jar commands path using alternatives:

alternatives --install /usr/bin/jar jar /usr/local/jdk-9.0.4/bin/jar 2
alternatives --install /usr/bin/javac javac /usr/local/jdk-9.0.4/bin/javac 2
alternatives --set jar /usr/local/jdk-9.0.4/bin/jar
alternatives --set javac /usr/local/jdk-9.0.4/bin/javac

Step 4. Checking Installed java version.

[email protected] ~# java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

Step 5. Setup global environment variables.

We can easily set the environment variables using the export command as shown below:

Setup JAVA_HOME Variable:

export JAVA_HOME=/usr/local/jdk-9.0.4

Setup JRE_HOME Variable:

export PATH=$PATH:/usr/local/jdk-9.0.4/bin

Congratulation’s! You have successfully installed Oracle JDK 9. Thanks for using this tutorial for installing Oracle JDK 9 on CentOS 7 systems. For additional help or useful information, we recommend you to check the official Oracle web site.

How To Install Percona Server on CentOS 7 Step by Step

Install Percona Server on CentOS 7

Percona Server is a drop-in replacement for the MySQL database which use an enhanced version of InnoDB Database engine called xtradb. According to the Percona Website Percona xtradb is designed to provide superior performance, scalability and instrumentation. In this tutorial we will learn how to Install Percona Server on CentOS 7 Step by Step.

Prerequisites

This tutorial assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo’ to the commands to get root privileges.

Install Percona Server on CentOS 7

Step 1. First let’s start by ensuring your system is up-to-date.

yum clean all
yum -y update

Step 2. Installing Percona Server on CentOS 7.

First we will add repository package from Persona:

yum install https://www.percona.com/redir/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm

Then run the yum repolist command to make sure that the repository is active:

yum repolist
yum search percona | grep server

Next, Install Percona Server using yum install command:

yum install Percona-Server-server-57

After the installation is finished, start the Percona Server:

systemctl start mysqld
systemctl enable mysqld

Note: During the installation, a temporary password is generated for the root user and you can find it in /var/log/mysqld.log file.

grep -i password /var/log/mysqld.log

Step 3. Securing Percona server after installation.

By default, Percona is not hardened. You can secure Percona using the mysql_secure_installation script. you should read and below each steps carefully which will set root password, remove anonymous users, disallow remote root login, and remove the test database and access to secure Percona:

mysql_secure_installation

Congratulation’s! You have successfully installed Install Percona. Thanks for using this tutorial for installing Install Percona Server on CentOS 7 systems. For additional help or useful information, we recommend you to check the official Install Percona web site.

How To Install Akaunting on CentOS 7 Step by Step

Install Akaunting on CentOS 7

Akaunting is a free and online accounting software designed for small businesses to manage their finances and stay on top of their cash flow. Invoicing, accepting online payments and keeping track of expenses couldn’t be simpler. Akaunting is built with modern technologies such as Laravel, Bootstrap, jQuery, Swift Mailer, API etc. In this tutorial we will learn how to Install Akaunting on CentOS 7 step by step.

Prerequisites

This tutorial assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root accge of Linount, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation Akaunting online accounting software on a CentOS 7 server.

Install Akaunting on CentOS 7

Step 1. First let’s start by ensuring your system is up-to-date.

yum clean all
yum -y update

Step 2. Install LAMP server.

A CentOS 7 LAMP stack server is required. If you do not have LAMP installed, you can follow our guide here. Also install required PHP modules:

yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel

Step 3. Installing Akaunting on CentOS 7.

First thing to do is to go to Akaunting’s download page and download the latest stable version of Akaunting,:

cd /var/www/akaunting
curl -O -J -L https://akaunting.com/download.php?version=latest
unzip Akaunting_1.1.15-Stable.zip

We will need to change some folders permissions:

chown -R chown apache:apache -R /var/www/akaunting

Step 4. Configuring MariaDB for Akaunting.

By default, MariaDB is not hardened. You can secure MariaDB using the mysql_secure_installation script. you should read and below each steps carefully which will set root password, remove anonymous users, disallow remote root login, and remove the test database and access to secure MariaDB:

mysql_secure_installation

Configure it like this:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Next we will need to log in to the MariaDB console and create a database for the Akaunting. Run the following command:

mysql -u root -p

This will prompt you for a password, so enter your MariaDB root password and hit Enter. Once you are logged in to your database server you need to create a database for Akaunting installation:

MariaDB [(none)]> CREATE DATABASE dbname;
MariaDB [(none)]> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Step 5. Configure Apache web server for Akaunting.

We will create Apache virtual host for your Akaunting website. First create ‘/etc/httpd/conf.d/vhosts.conf’ file with using a text editor of your choice:

nano /etc/httpd/conf.d/vhosts.conf
IncludeOptional vhosts.d/*.conf

Next, create the virtual host:

mkdir /etc/httpd/vhosts.d/
nano /etc/httpd/vhosts.d/yourdomain.com.conf

Add the following lines:

ServerAdmin [email protected]
DocumentRoot "/var/www/akaunting"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/akaunting/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted


Save and close the file. Restart the apache service for the changes to take effects:

systemctl restart httpd.service

Step 6. Accessing Akaunting.

Akaunting will be available on HTTP port 80 by default. Open your favorite browser and navigate to http://yourdomain.com/ or http://server-ip and complete the required the steps to finish the installation. If you are using a firewall, please open port 80 to enable access to the control panel.

Congratulation’s! You have successfully installed Akaunting. Thanks for using this tutorial for installing Akaunting online accounting software on CentOS 7 systems. For additional help or useful information, we recommend you to check the official Akaunting web site.

How To Install Vivaldi Browser on CentOS 7 Step by Step

Install Vivaldi Browser on CentOS 7

Vivaldi is a feature-rich, next-generation web browser application based on the powerful and open source Chromium project, from which the popular Google Chrome web browser is derived. The application is freely distributed and cross-platform, created by the former CEO of Opera Software, built using modern Web technologies like React, JavaScript, Node.js, and Browserify. In this tutorial we will learn how to Install Vivaldi Browser on CentOS 7 Step by Step.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root accge of Linount, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation Vivaldi Browser on a CentOS 7 server.

Vivaldi Web Browser Features

  • Adaptive Interface: Vivaldi ’s color scheme will adapt as you browse the web, much like a
  • Chameleon adapts to its surroundings. A clean and modern look complements the content.
  • Spatial Navigation: Say goodbye to tab-cycling through web page content now. You can move in every axis using the arrow keys. Get faster anywhere on the web page using your keyboard.
  • Sync: Have multiple computers that you want to keep in sync? Vivaldi Sync enables this beautifully. Your bookmarks, history, passwords and settings can all be synchronized across various instances of Vivaldi through the encrypted sync infrastructure. Watch out – It’s coming soon.
  • Email: Now that’s a double treat – your e-mail client built into your web browser. E-mail is still undeniably important to many of us. Vivaldi offers a robust, efficient, light-weight mail client. And, it’s going to be called M3. Stay tuned for updates.
  • Powerful Bookmarks: How many bookmarks do you have in your browser? 56, 225, or 1056? If you use bookmarks a lot, you have come to the right place!

With Vivaldi’s bookmark manager you can organize and access your bookmark efficiently. You can set your own tags and necks for lightning fast access.

  • Web Panels: Web Panels allow you to view websites as a panel on the sidebar of your Vivaldi browser. Read news, follow conversations on social media, chat with your friends and much more, while using the main browser window separately. It’s the next best thing to having a “Boss Button” on your browser.

Install Vivaldi Browser on CentOS 7

Step 1. First let’s start by ensuring your system is up-to-date.

yum clean all
yum -y update

Step 2. Installing Vivaldi Browser on CentOS 7.

First, Install vivaldi packages:

### CentOS 64-Bit ###
rpm -Uvh https https://downloads.vivaldi.com/stable/vivaldi-stable-1.15.1147.64-1.x86_64.rpm

### CentOS 32-Bit ###
rpm -Uvh https://downloads.vivaldi.com/stable/vivaldi-stable-1.15.1147.64-1.i386.rpm

Once installed, open Vivaldi web browser from CentOS Dash or Terminal. Run “vivaldi” command in Terminal. (without quotes):

vivaldi

Congratulation’s! You have successfully installed Vivaldi Browser. Thanks for using this tutorial for installing Vivaldi Web Browser on CentOS 7 systems. For additional help or useful information, we recommend you to check the official Vivaldi web site.

How to Install Asterisk on CentOS 7 Step by Step

Install Asterisk on CentOS 7

Asterisk is the most popular and widely adopted open source PBX platform that powers IP PBX systems, conference servers and VoIP gateways. It is used by individuals, small businesses, large enterprises and governments worldwide. In this tutorial we will learn how to install Asterisk on CentOS 7 Step by Step.

Prerequisites

This tutorial assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root accge of Linount, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation Asterisk on a CentOS 7 server.

Install Asterisk on CentOS 7

Step 1. First let’s start by ensuring your system is up-to-date.

yum clean all
yum -y update

Step 2. Installing Dependencies.

Install all required packages on your Asterisk with the following commands:

yum groupinstall core base "Development Tools"

Step 3. Disable SELinux on CentOS 7.

To disable SELinux security features, open the /etc/selinux/config file and set SELINUX=disabled:

sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/sysconfig/selinux
sed -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' /etc/selinux/config

Step 3. Installing Asterisk on CentOS 7.

First, download the latest version of Asterisk:

cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
tar zxf asterisk-15-current.tar.gz

Once the asterisk archive is extracted, change to the asterisk-15.5.0 directory with the following command:

cd asterisk-15.*/

Next, install Asterisk dependencies:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

The script will install all necessary packages and upon successful completion, it will print the following message:

#############################################
##    install completed successfully.      ##
#############################################
1
2
3
	
#############################################
##    install completed successfully.      ##
#############################################

Then, install Asterisk using following command:

sudo ./configure --libdir=/usr/lib64

Upon successful completion, you will see the following output:

configure: Menuselect build configuration successfully completed

               .$$$$$$$$$$$$$$$=..
            .$7$7..          .7$$7:.
          .$$:.                 ,$7.7
        .$7.     7$$$$           .$$77
     ..$$.       $$$$$            .$$$7
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$       .7$$$$$$$$$$$$$$$$      :$$$.
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$   7$$$7  .$$$    .$$$.
$$$$             $$$$7         .$$$.
7$$$7            7$$$$        7$$$
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.

configure: Package configured for:

configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : pc : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : pc : linux-gnu :

The next step is to select the modules you want to compile and install, most of the modules are already enabled. Access the Menuselect system, by typing:

make menuselect

Now that the configuration is completed start the compilation process using the make command:

make

Once the build process is completed, you will be presented with the following message:

+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running:              +
+                                           +
+             make install                  +
+-------------------------------------------+

As the message above says, the next step is to install Asterisk and its modules by typing:

make install

Once the installation is finished the script will display the following message:

+---- Asterisk Installation Complete -------+
 +                                           +
 +    YOU MUST READ THE SECURITY DOCUMENT    +
 +                                           +
 + Asterisk has successfully been installed. +
 + If you would like to install the sample   +
 + configuration files (overwriting any      +
 + existing config files), run:              +
 +                                           +
 +   For generic reference documentation:    +
 +        make samples                       +
 +                                           +
 +     For a sample basic PBX:               +
 +        make basic-pbx                     +
 +                                           +
 +                                           +
 +-----------------  or ---------------------+
 +                                           +
 + You can go ahead and install the asterisk +
 + program documentation now or later run:   +
 +                                           +
 +             make progdocs                 +
 +                                           +
 +   **Note** This requires that you have    +
 +   doxygen installed on your local system  +
 +-------------------------------------------+

Run the make samples command to install the Asterisk sample configuration files:

make samples
make config
ldconfig

The last step is to enable Asterisk service to start on boot with:

systemctl start asterisk
systemctl enable asterisk
systemctl status asterisk

Congratulation’s! You have successfully installed Asterisk. Thanks for using this tutorial for installing Asterisk on CentOS 7 systems. For additional help or useful information, we recommend you to check the official Asterisk web site.

How To Install Chromium on CentOS 7 Step by Step

Install Chromium on CentOS 7

The Chromium project covers two utilities such as Chromium and Chromium OS, which are the open source projects of the Google Chrome browser and Google Chrome OS. Chromium has been developed as an open-source browser project whose critical mission is to offer a more secure, faster and more stable way to navigate the web where threats are constant at every minute. In this tutorial we will learn how to Install Chromium on CentOS 7 Step by Step.

Prerequisites

This tutorial assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation Chromium on a CentOS 7 server.

Install Chromium on CentOS 7

Step 1. First let’s start by ensuring your system is up-to-date.

yum clean all
yum install -y epel-release
yum -y update

Step 2. Installing Chromium on CentOS 7.

To install Chromium on CentOS 7, just do it with yum install command:

yum install -y chromium

Step 3. Accessing Google Chrome Web Browser.

Once the installation of Chromium browser is complete you can start Chromium from GNU applications menu or from a command line terminal by executing a following command:

chromium

Congratulation’s! You have successfully installed Chromium. Thanks for using this tutorial for installing Chromium web browser in CentOS 7 system. For additional help or useful information, we recommend you to check the official Chromium web site.