How To Install Rust on Ubuntu 16.04 LTS

Install Rust on Ubuntu 16

Rust, commonly known as Rust-Lang, is a system programming language that is developed by Mozilla and backed by LLVM. Rust is known for preventing program crashes, memory leaks, and data races before it is compiled into binary, thus creating a highly-productive and stable programming environment

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 Rust language on a Ubuntu 16.04 (Xenial Xerus) server.

Rust features:

Zero-cost abstractions
Move semantics
Guaranteed memory safety
Threads without data races
Trait-based generics
Pattern matching
Type inference
Minimal runtime
Efficient C bindings

Install Rust on Ubuntu 16.04 LTS

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

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing Rust.

To install Rust, run the following in your terminal, then follow the onscreen instructions:

curl https://sh.rustup.rs -sSf | sh

To verify that Rust was successfully installed, run rustc -V. You will see output similar to:

$ rustc -V
rustc 1.22.1 (rezkia120 2017-11-17)

Step 3. Using Rust.
To use Rust, create a file called test.rs and populate it with the following lines of code:

fn test() {
 println!("You have successfully installed rust!");
}

Now run rustc test.rs. You will see an executable file called main in the same directory. Execute it by running ./test. The text “You have successfully installed Rust!” will appear on your screen.

Congratulation’s! You have successfully installed Rust. Thanks for using this tutorial for installing latest stable version of Rust language on Ubuntu 16.04 LTS (Xenial Xerus) system. For additional help or useful information, we recommend you to check the official Rust web site.

How To Install JuliaLang on Ubuntu 16.04 LTS

Install JuliaLang on Ubuntu 16

Julia, commonly called JuliaLang, is a programming language for numerical computing. Julia is as fast as C but it doesn’t forfeit the readability. Therefore, we can decrease the running time of our programs in addition to the evolution time.

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 JuliaLang on a Ubuntu 16.04 (Xenial Xerus) server.

Install JuliaLang on Ubuntu 16.04 LTS

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

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing required dependencies.

First, make sure you have all the required dependencies installed:

apt-get install gcc
apt-get install make
apt-get install g++
apt-get install python
apt-get install gfortran
apt-get install perl
apt-get install m4
apt-get install patch
apt-get install cmake
apt-get install pkg-config

Step 3. Installing JuliaLang.

Then, get the source code of Julia from Github:

git clone git://github.com/JuliaLang/julia.git

Next, checkout the latest version of Julia:

git checkout v0.6.0

Build Julia from source:

make -j 2

Verify JuliaLang:

Type ./julia –version in the command prompt and the output should look like this:

julia version 0.6.0

There are 2 ways to use Julia, The first one is via its REPL. Just type in ./julia to access the REPL. The second one is by saving the running code under a file with extension .jl and run this file with ./julia .

Congratulation’s! You have successfully installed JuliaLang. Thanks for using this tutorial for installing latest stable version of JuliaLang on Ubuntu 16.04 LTS (Xenial Xerus) system. For additional help or useful information, we recommend you to check the official JuliaLang web site.

How To Install PyCharm on Ubuntu 16.04 LTS

Install PyCharm on Ubuntu 16

PyCharm is an IDE for Python development and has been considered as one of the best Python IDE by the experts. The IDE comes with professional and community edition. The community edition is free of cost, but professional edition has more features.

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 Redmine project management web app on a Ubuntu 16.04 (Xenial Xerus) server.
PyCharm features

Syntax highlighting
Auto-Indentation and code formatting
Code completion
Line and block commenting
On-the-fly error highlighting
Code snippets
Code folding
Easy code navigation and search
Code analysis
Configurable language injections
Python refactoring
Documentation

Install PyCharm on Ubuntu 16.04 LTS

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

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing PyCharm.

First add PPA repository, The PPA contains both the Professional and free Community version for Ubuntu 16.04:

sudo add-apt-repository ppa:mystic-mirage/pycharm

Run the commands below one by one in terminal to install the Professional version:

apt-get update
apt-get install pycharm

For the community version, replace the last command with:

apt-get install pycharm-community

Finally, once installed, go to Unity Dash and search for PyCharm and you should be able to see it running.

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

How To Install Attendize on Ubuntu 16.04 LTS

Install Attendize on Ubuntu 16

Attendize is an open-source event ticketing and event management application built using the Laravel PHP framework. Attendize was created to offer event organizers a easy solution to managing general admission occasions, without paying exorbitant support charges.

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 Attendize open source ticket selling and event management platform on an Ubuntu 16.04 Xenial Xerus server.

Install Attendize on Ubuntu 16.04 LTS

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

sudo apt-get update
sudo apt-get upgrade

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

A Ubuntu 16.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.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-xmlrpc php7.0-gd

Step 3. Configuring MariaDB.

By default, MariaDB is not hardened. You can secure MySQL 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

Next we will need to log in to the MariaDB console and create a database for the Attendize. 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 Attendize installation:

MariaDB [(none)]> CREATE DATABASE attendize;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON attendize.* TO 'attendize'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Step 4. Installing Composer.

Composer will pull in all the required libraries and dependencies you need for your project:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Step 5. Installing Attendize.

First, clone the Attendize repository from Github:

git clone https://github.com/attendize/attendize /var/www/myAttendize.com

Switch to the /var/www/myAttendize.com directory and set the .env variables:

cd /var/www/myAttendize.com
cp .env.example .env
nano .env
DB_TYPE=mysql
DB_HOST=localhost
DB_DATABASE=attendize
DB_USERNAME=attendize
DB_PASSWORD=strongpassword

Next, Install all of the application dependencies:

composer install

Step 6. Configure database.

Once Composer has downloaded the components run the install command to migrate the database and create an admin user:

php artisan attendize:install
 
--------------------
Attempting to install Attendize v1.0.0
--------------------
Generating app key
Migrating database.
Database successfully migrated.
Seeding DB data
Data successfully seeded
--------------------
Please create an admin user.
--------------------

 Enter first name::
 > Rezkia

 Enter last name::
 > Ulva
 Enter your email::
 > [email protected]

 Enter a password::
 >

Admin User Successfully Created

          _   _                 _ _
     /\  | | | |               | (_)
    /  \ | |_| |_ ___ _ __   __| |_ _______
   / /\ \| __| __/ _ \ '_ \ / _` | |_  / _ \
  / ____ \ |_| ||  __/ | | | (_| | |/ /  __/
 /_/    \_\__|\__\___|_| |_|\__,_|_/___\___|

Success! You can now run Attendize

We will need to change some folders permissions:

chown -R www-data: /var/www/myAttendize.com

Step 7. Configuring Apache web server for attendize.

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

sudo a2enmod rewrite
touch /etc/apache2/sites-available/attendize.conf
ln -s /etc/apache2/sites-available/attendize.conf /etc/apache2/sites-enabled/attendize.conf
nano /etc/apache2/sites-available/attendize.conf

Add the following lines:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/myAttendize.com
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/myAttendize.com/>
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:

systemctl restart apache2.service

Step 6. Accessing Attendize.

Attendize content management system 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 Attendize. Thanks for using this tutorial for installing Attendize open source ticket selling and event management platform on your Ubuntu 16.04 system. For additional help or useful information, we recommend you to check the official Attendize web site.

How To Install Iftop Network Bandwidth Monitoring on Linux

Install 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 SSH Server on Ubuntu 18.04 LTS

Install SSH Server on Ubuntu 18

OpenSSH (OpenBSD Secure Shell) is a connectivity tool that enables remote login via the SSH protocol, hence eliminating eavesdropping, connection hijacking, and other attacks. It helps to secure all network communications by encrypting all network traffic over multiple authentication methods through a secured tunnel. In this tutorial we will learn how to install SSH Server 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 SSH Server on an Ubuntu 18.04 Bionic Beaver server.

Enable SSH on Ubuntu 18.04 LTS Bionic Beaver

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

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing SSH Server on Ubuntu 18.04 LTS.

Install it by running the following command in your terminal:

apt-get install openssh-server

Furthermore, you can install the OpenSSH client application using the following command:

apt-get install openssh-server

After that, you should have SSH service enabled in your system:

systemctl start sshd.service
systemctl enable sshd.service

Last step is to open up the ssh firewall port:

ufw allow ssh
ufw reload

Step 3. Advanced Configuration SSH Server.

Now sometime we may want to change some settings (for example, the port, and root login permission) . This can be done by editing the configuration file via command:

nano /etc/ssh/sshd_config

The first thing you may want to do is to change the default SSH listening port. Open the file and locate the line that specifies the listening port:

Port 22

Change it to something else. For example, to 323:

Port 323

Save the file and close it. Then restart the service for the changes to take effect:

systemctl restart sshd.service

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

How To Install OpenSSH on Ubuntu 16.04 LTS

Install OpenSSH on Ubuntu 16

OpenSSH (OpenBSD Secure Shell) is a connectivity tool that enables remote login via the SSH protocol, hence eliminating eavesdropping, connection hijacking, and other attacks. It helps to secure all network communications by encrypting all network traffic over multiple authentication methods through a secured tunnel.

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 OpenSSH on an Ubuntu 16.04 Xenial Xerus server.

Install OpenSSH on Ubuntu 16.04 LTS

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

sudo apt-get update
sudo apt-get upgrade

Step 2. Installing OpenSSH on Ubuntu 16.04.

Install it by running the following command in your terminal:

apt-get install openssh-server

Furthermore, you can install the OpenSSH client application using the following command:

apt-get install openssh-client

After that, you should have SSH service enabled in your system:

systemctl start sshd.service
systemctl enable sshd.service

Last step is to open up the ssh firewall port:

ufw allow ssh
ufw reload

Step 3. Advanced Configuration OpenSSH.

Now sometime we may want to change some settings (for example, the port, and root login permission) . This can be done by editing the configuration file via command:

nano /etc/ssh/sshd_config

The first thing you may want to do is to change the default SSH listening port. Open the file and locate the line that specifies the listening port:

Port 22

Change it to something else. For example to 2022:

Port 2022

Save the file and close it. Then restart the service for the changes to take effect:

systemctl restart sshd.service

Congratulation’s! You have successfully installed OpenSSH. Thanks for using this tutorial for installing OpenSSH on your Ubuntu 16.04 LTS. For additional help or useful information, we recommend you to check the official OpenSSH web site.