How To Install Multiple PHP V7.1.28 Version on Ubuntu 18.04 LTS

Install Multiple PHP Version on Ubuntu 18

PHP (recursive acronym for PHP: Hypertext Preprocessor) is an open source, popular general-purpose scripting language that is widely-used and best suited for developing websites and web-based applications. It is a server-side scripting language that can be embedded in HTML.

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 Multiple PHP Versionon a Ubuntu 18.04 (Bionic Beaver) server.

Install Multiple PHP Version on Ubuntu 18.04 LTS

Step 1. First make sure that all your system packages are up-to-date

sudo apt-get update
sudo apt-get upgrade
sudo apt install apache2 libapache2-mod-fcgid

Step 2. Installing PHP.

First add the PPA to your system:

sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php

For this tutorial, we are using the PHP 5.6 and PHP 7.2 to configure with Apache web server. To use the multiple PHP versions, we will use PHP FPM:

apt update
sudo apt install php5.6 php5.6-fpm
sudo apt install php7.2 php7.2-fpm

After installation, check status PHP services are running:

systemctl status php5.6-fpm
systemctl status php7.2-fpm

Step 3. Apache Web Server Configuration.

First, create two directories on your server:

mkdir /var/www/php56
mkdir /var/www/php72

Next, create a test file named info.php with he content below. Save the file, then browse to it to see if PHP is working:

echo "<?php phpinfo(); ?>" > /var/www/php56/index.php
echo "<?php phpinfo(); ?>" > /var/www/php72/index.php

Let’s start the creation of VirtualHost and edit in your favorite text editor:

nano /etc/apache2/sites-available/php56.example.com.conf

Add the following content:

<VirtualHost *:80>
ServerName php56.example.com
DocumentRoot /var/www/php56
<Directory /var/www/php56>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
# Apache 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>

Then, create a second VirtualHost configuration file to work with PHP 7.2:

nano /etc/apache2/sites-available/php72.example.com.conf

Add the following content:

<VirtualHost *:80>
ServerName php72.example.com
DocumentRoot /var/www/php72
<Directory /var/www/php72>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>

Create a symbolic link of config files to this directory or use below command:

sudo a2ensite php56.example.com
sudo a2ensite php72.example.com
sudo a2enmod actions fastcgi alias proxy_fcgi

After making all the changes restart Apache to reload new settings changes:

systemctl restart apache2

Step 4. Test Multiple PHP Version.

Try to access it at php56.example.com shows the version PHP 5.6 and php72.example.com is showing the PHP 7.2 . If the PHP info page is rendered in your browser then everything looks good and you are ready to proceed further.

Congratulation’s! You have successfully installed Multiple PHP Version. Thanks for using this tutorial for installing Multiple PHP on Ubuntu 18.04 LTS (Bionic Beaver) system. For additional help or useful information, we recommend you to check the official PHP web site.

How To Install Tor Browser 8.5a11 on Ubuntu 18.04 LTS

Install Tor Browser on Ubuntu 18

Tor is free software and an open network that helps you defend against traffic analysis, a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security. Tor protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world. it prevents somebody watching your Internet connection from learning what sites you visit, and it prevents the sites you visit from learning your physical location.

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 Tor Browser on a Ubuntu 18.04 LTS (Bionic Beaver) server.

Install Tor Browser on Ubuntu 18.04 LTS

 

Step 1. First make sure that all your system packages are up-to-date

sudo apt-get update
sudo apt-get upgrade

Step 2. Intsalling Tor Browser on Ubuntu 18.04 Bionic Beaver.

Run the following commands in Terminal to install Tor Browser on Linux Ubuntu systems:

apt install torbrowser-launcher

Once installed, open Tor from Ubuntu Dash or Terminal. Execute the start-tor-browser.desktop file in a terminal:

torbrowser-launcher

This will launch Tor browser network setting. From here you can either configure or connect to Tor network. Click on connect button to enable Tor connection. Tor browser will then connect to the most secure connection. Once it’s done you can see “Welcome to Tor Browser” message.

Congratulation’s! You have successfully installed Tor Browser. Thanks for using this tutorial for installing Tor Browser on your Ubuntu 18.04 (Bionic Beaver) system. For additional help or useful information, we recommend you to check the official Tor Browser web site.

How To Install Python 3.7.3 on Ubuntu 18.04 LTS

Install Python on Ubuntu 18

Python is an open-source and beginner-friendly programming language. Ubuntu 16.04 and Ubuntu 18.04 come with two versions of Python, Python 2.7 and Python 3.5. At the time of this writing, the latest stable version of Python is 3.6, released on December 23rd, 2016. If you need to use python3 as part of Python application dependency, there are several ways to install python3 on Ubuntu 18.04 LTS.

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 Python on a Ubuntu 18.04 (Bionic Beaver) server.

Install Python on Ubuntu 18.04 LTS

Step 1. First make sure that all your system packages are up-to-date

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing Python on Ubuntu 18.04 LTS.

Method 1. Installing Python 3.7 on Ubuntu 18.04 from Repository

Use the following command to install Python 3:

sudo apt update
sudo apt-get install python3.7
[php]


Then check the Python version:
[php]
python3.7 -V

Method 2. Compile and Install Python 3.7 on Ubuntu 18.04

First, we need to install some build dependencies using the commands below:

sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Then, download Python 3.6 from source:

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar xvf Python-3.7.0.tar.xz

Now cd into the source directory, configure the build environment and install:

cd Python-3.7.0/
./configure
sudo make altinstall

Once the process is complete, we can check the version of Python 3 that is installed in the system by typing:

python3.7

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

How To Install Habari CMS V0.9.2 on Ubuntu 18.04 LTS

Install Habari CMS on Ubuntu 18

Habari is a free and open source blog engine written in PHP and currently supports MySQL, SQLite and PostgreSQL for the database backend and application framework with a modular, object-oriented core.

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 Habari CMS on a Ubuntu 18.04 LTS (Bionic Beaver) server.

Install Habari CMS on Ubuntu 18.04 LTS

 

Step 1. First make sure that all your system packages are up-to-date

sudo apt-get update
sudo apt-get upgrade

Step 2. Install LAMP (Linux, Apache, MariaDB and PHP) server.

A Ubuntu 18.04 LAMP server is required. If you do not have LAMP installed, you can follow our guide here. Also install all required PHP modules:

apt-get install php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl

Step 3. Installing Habari on Ubuntu 18.04 LTS.

First thing to do is to go to Habari’s download page and download the latest stable version of Habari, At the moment of writing this article it is version 0.9.2:

wget http://habariproject.org/dist/habari-0.9.2.zip
sudo mkdir -p /var/www/html/habari
sudo unzip habari-0.9.2.zip -d /var/www/html/habari

We will need to change some folders permissions:

sudo chown -R www-data:www-data /var/www/html/habari/
sudo chmod -R 755 /var/www/html/habari/

Step 4. Configuring MariaDB for Habari.

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 Habari. 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 Habari installation:

create database habari;
grant all privileges on habari.* to habariuser@localhost identified by 'your_password';
flush privileges;
exit

Step 5. Configuring Apache web server for Habari.

Create a new virtual host directive in Apache. For example, create a new Apache configuration file named ‘habari.conf’ on your virtual server:

touch /etc/apache2/sites-available/habari.conf
ln -s /etc/apache2/sites-available/habari.conf /etc/apache2/sites-enabled/habari.conf
nano /etc/apache2/sites-available/habari.conf

Add the following lines:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/habari
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/habari/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Now, we can restart Apache web server so that the changes take place:

a2ensite habari.conf
a2enmod rewrite
systemctl restart apache2.service

Step 6. Accessing Habari.

Habari 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 Habari. Thanks for using this tutorial for installing Habari Content Management System on your Ubuntu 18.04 LTS (Bionic Beaver) system. For additional help or useful information, we recommend you to check the official Habari web site.

How To Install Steam on Ubuntu 18.04 LTS

Install Steam on Ubuntu 18

Steam is a digital distribution platform for video games. As Amazon Kindle is digital distribution platform for e-Books, iTunes for music, similarly Steam is for games. It provides you the option to buy and install games, play multiplayer and stay in touch with other games via social networking on its platform. The games are protected with DRM. Recently, over 4500 games are available through steam and 125 million active users are registered with Steam platform.

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 Steam on an Ubuntu 18.04 LTS Bionic Beaver server.

Install Steam on Ubuntu 18.04 LTS Bionic Beaver

Step 1. First make sure that all your system packages are up-to-date

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing Steam on Ubuntu 18.04 LTS.

Method 1. Install Steam from Ubuntu Repository.

First, add steam repository from the standard Ubuntu:

sudo add-apt-repository multiverse

Use the following command to install Steam:

sudo apt install steam

During installation process, “Configuring Steam” window will pop up, you need to read and accept install agreement here. Hit “Ok” to move to next step.

Install-Steam-Ubuntu-1

Next screen will be similar with terms and condition. Press tab to select the option and then press enter.
Install-Steam-Ubuntu-2
Once installed, go to Unity Dash and look for Steam. Click on it to start it. When you run it for the first time, it will download the necessary package and install the Steam platform.
Install-Steam-Ubuntu-3
As you are running for the first time, you’ll be asked to either create an account or log in to an existing account. It will also ask for agreeing to terms and conditions.
Install-Steam-Ubuntu-4

Method 2. Install Steam from official Steam package.

The following procedure can be used to install steam from the official Steam package. If not available yet, enable the i386 architecture:

sudo dpkg --add-architecture i386
sudo apt update

Next, install prerequisite Steam packages:

php]
sudo apt install wget gdebi-core libgl1-mesa-dri:i386 libgl1-mesa-glx:i386
[/php]

Then, download the official Steam package:

wget http://media.steampowered.com/client/installer/steam.deb

Next, use the gdebi command to install the steam.deb package:

sudo gdebi steam.deb

Violaaaaa… STEAM digital distribution platform is now installed on your system.

Congratulation’s! You have successfully installed Steam. Thanks for using this tutorial for installing Steam on your Ubuntu 18.04 (Bionic Beaver) system. For additional help or useful information, we recommend you to check the official Steam web site.

How To Install Anaconda Python V3.7 on Ubuntu 18.04 LTS

Install Anaconda Python on Ubuntu 18

Anaconda is a totally free, easy-to-install open source Program manager, environment manager and Python distribution with a collection of 1,000+ open source packages with free community support and is commonly used for large-scale Information processing, scientific computing, and predictive analytics, and serving data scientists, Programmers, business analysts, and People Operating in DevOps.

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 Anaconda Python on a Ubuntu 18.04 LTS (Bionic Beaver) server.

Install Anaconda Python on Ubuntu 18.04 LTS

Step 1. First make sure that all your system packages are up-to-date

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing Anaconda Python on Ubuntu 18.04 LTS.

Open a terminal and type the following command to install Python 3 Anaconda:

wget https://repo.continuum.io/archive/Anaconda3-5.2.0-Linux-x86_64.sh

Now verify the data integrity of the installer with cryptographic hash verification through the SHA-256 checksum:

sha256sum Anaconda3-5.2.0-Linux-x86_64.sh

Now we can run the script:

bash Anaconda3-5.2.0-Linux-x86_64.sh -b -p ~/anaconda
rm Anaconda3-5.2.0-Linux-x86_64.sh
echo 'export PATH="~/anaconda/bin:$PATH"' >> ~/.bashrc

In order to activate the installation, you should source the ~/.bashrc file:

source ~/.bashrc
conda update conda
source ~/anaconda/bin/activate root

Congratulation’s! You have successfully installed Anaconda Python. Thanks for using this tutorial for installing Anaconda Python on your Ubuntu 18.04 LTS (Bionic Beaver) system. For additional help or useful information, we recommend you to check the official Anaconda Python web site.

How To Install Glances on Ubuntu 18.04 LTS

Install Glances on Ubuntu 18

Glances is a free software (licensed under LGPL) to monitor your GNU/Linux or BSD operating system from a text interface. Using it you can monitor CPU, Load Average, Memory, Network Interfaces, Disk I/O, File System spaces utilization, mounted devices, total number of active processes and top processes. There are many interesting options available in Glances. One of the main features is that you can set thresholds (careful, warning and critical) in a configuration file, and information will be shown in colors which indicates the bottleneck in the system. Glances uses the library libstatgrab to retrieve information from your system and it is developed in Python.

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 Glances System Monitoring on a Ubuntu 18.04 LTS (Bionic Beaver) server.

Glances System Monitoring Features

Glances will display:

Memory information including RAM, swap, and free memory.
The average CPU load of your system.
CPU information like user related application, system programs and idle programs.
Total number of active and sleeping processes.
Download and upload rates of your network connections.
Disk I/O read and write details.
Display currently mounted disk devices.
Shows the current date and time at bottom.

Install Glances on Ubuntu 18.04 LTS

Step 1. First make sure that all your system packages are up-to-date

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing Glances on Ubuntu 18.04 LTS.

Run following command to install Glances:

apt-get install glances

If Glances is not available under package manager for your operating system, Use following installation script provided by Glances official team:

wget -O- https://bit.ly/glances | /bin/bash

Once installation has finished, you can launch Glances by running the following command:

glances

centos-glances

In glances you’ll see a lot of information about the resources of your system: CPU, Load, Memory, Swap Network, Disk I/O and Processes all in one page, by default the color code means:

Green: Okay
Blue: Caution
Violet: Warning
Red: Critical

When Glances is running, you can press some special keys to give commands to it:

m: Sort processes by MEM%
p: Sort processes by name
c: Sort processes by CPU%
d: Show/hide disk I/O stats
a: Sort Processes automatically
f: Show/hide file system statshddtemp
i: Sort processes by I/O rate
s: Show/hide sensors stats
y: Show/hide hddtemp stats
l: Show/hide logs
n: Show/hide network stats
x: Delete warning and critical logs
h: Show/hide help screen
q: Quit
w: Delete warning logs

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