Tutorials
How to Setup an Email Server on CentOS 7
In this tutorial we are going to learn how to set up an Email server using Postfix, Dovecot and Squirrelmail on CentOS 7.x. We will be using Postfix for SMTP (Simple Mail Transfer Protocol), Dovecot for POP/IMAP and Squirrelmail as webmail client to send or receive emails. We will also learn to setup MX records […]
How to Install Odoo ERP on CentOS 7
Odoo is a very popular open source suite for enterprise management applications. It is useful for companies of all sizes, the application includes Customer Relationship Management (CRM), Sales Pipeline, Project Management, Manufacturing, Invoicing, Accounting, eCommerce and Inventory. Odoo was formerly known as OpenERP. It was created by Belgium based Odoo S.A. Odoo officially have about […]
View Hardware Information Using the Command Line on Linux
It is always good idea for every system administrator to view the hardware information of your Linux machine. This will help you to troubleshoot hardware related issues. There are many tools available to find the information about your hardware, some tools are web based and some are command line. Requirements Ubuntu 14.04 installed on your […]
How to Manage WooCommerce Orders
Once you have installed WooCommerce on your WordPress website and you’ve received a new customer order, you will need to understand more information about that order, such as what product has been ordered and by whom. On it’s own, WooCommerce provides a simple report on this information, but quite often this needs to be expanded […]
Using Magento Connect to Install WordPress
Magento is an open source e-commerce software platform which means that it has exceptional support from many developers who can customise the software to suit any needs. Magento Connect is the place to go if you were looking for a custom ‘module’ to enhance the software platform or for something that suits your needs. For […]
How to Install and Secure ProFTPD Server on CentOS 7
ProFTPD is a very popular and secure open source FTP server. File Transfer Protocol (FTP) is the most popular way of uploading files to a server. ProFTPD comes with a lot of features which are not present in other FTP servers. It is highly configurable and the configuration of ProFTPD is performed in a single […]
How to Install Apache Hadoop on a Single Node on CentOS 7
Apache Hadoop is an open source framework that allows distributed storage and processing of large scale data across the clusters of computers using simple programing languages. Hadoop is designed to scale up from a single server or node to thousands of nodes, each node offers its local computation and storage. It is designed to detect […]
How-to Install Sonarqube Continuous Inspection on Ubuntu 14.04
HP_NO_IMG/data/uploads/users/70fed463-d441-452e-bb7e-e0e3fa684498/1602708821.png” alt=”SonarQube” /> Overview What is Sonarqube? Application quality is important for any development enviroment. It becomes more important if you practice agile development methods. Frequent requirement changes lead to frequent code changes. The rapid rate of code changes needs to be monitored for the quality of the code itself. Sonarqube is continuous inspection application […]
How-to Install JFrog Artifactory on Ubuntu 14.04
HP_NO_IMG/data/uploads/users/fb60801c-2d6a-4fc0-9066-b06e741cdf8e/1189422681.png” alt=”Artifactory Logo” /> What is Artifactory? Artifactory is a repository manager created by JFrog. A repository manager is a dedicated server application designed to manage binary components for the application that we build. Using a repository manager is one of the best practice for using any build tools, whether we use maven, Gradle, or […]
How to Install Moodle on CentOS 7
Moodle (Modular Object-Oriented Dynamic Learning Environment) is free and open source online learning management system which enables educators, schools, colleges to create their private website to teach multiple courses. Moodle is originally developed by Martin Dougiamas using PHP and it uses a database to store its data. Moodle is very popular and used by many […]
Install and Setup LXC on Ubuntu-14.04
Introduction LXC, also known as a Linux Container is a lightweight Linux kernel based virtualisation solution that allows us to host multiple isolated Linux systems (Containers) in a single host. However, unlike some virtualisation solutions, the guest systems uses the same kernel of the host system. All guests will efficiently shares the resources such as […]
How to Setup Nginx with HTTP2 Support on Ubuntu 16.04
Introduction Nginx (pronounced “engine x”) is a web server. It can act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache. Nginx was created by Igor Sysoev in 2002 which runs on UNIX, Linux, BSD variants, OS X, Solaris, AIX, HP-UX, […]
How to Install MongoDB on Ubuntu-16.04
In this tutorial, we will learn how to install MongoDB on Ubuntu-16.04. Requirements A server running Ubuntu-16.04. A non-root user account with sudo privilege set up on your server. Adding the MongoDB Repository Before starting, you will need to update your system. You can do this by running the following commands: sudo apt-get update -y […]
How to Secure Nginx Using Fail2ban on Centos-7
Introduction NGINX is the world’s most popular open source web server and load balancer for high-traffic sites, powering over 140 million properties, so it is important to protect your website and users from brute-force attacks. Fail2ban is an intrusion prevention software framework that protects computer servers from brute-force attacks which is written in Python programming […]
Create A MongoDB Docker Container with Attached Storage Volume
Docker is an open-source project that automates the deployment of applications inside software containers. MongoDB is an open-source document database and leading NoSQL database. MongoDB is written in C++. Features Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries […]
How to use Varnish Cache with Apache on CentOS 7
Varnish Cache accelerates the speed of your website by caching its content. Varnish fetches the content from the web server and stores it as static files. So if somebody requests the same content from the web server, Varnish serves the static pages to them. This way the web server does not have to regenerate the […]
How to Install Django Web Framework on CentOS 7
Django is a fully featured Python based web framework which helps in rapid development and clean design. Web frameworks like Django provide a set of tools which helps the developer to write the application faster as the framework takes care of the internal structure, thus the developer needs to take care of the application development […]
How to Install cPanel/WHM on CentOS 7
cPanel is the most popular Linux based web hosting control panel. It provides a graphical user interface to easily manage and host multiple websites on a single VPS or dedicated server. With the help of it’s powerful GUI we can easily perform most of the tasks we perform on a website’s server using command line, […]
How to Install and Setup GitLab on CentOS 7
Gitlab is graphical implementation of git, it is an open source repository management and version control system. GitLab is developed on Ruby on Rails. Using GitLab you can host your source code on your own server. This ensures security of the code, and gives you total freedom on the number of users as well as […]
How to Create a Website with Drupal
Drupal is another well known CMS (Content Management System) for the development of complex websites. Drupal is very powerful, flexible and developer friendly. Drupal can be used to develop complex websites like community portals etc, which have multiple users and requires complex data organisation. Drupal is a totally free, open source project developed using PHP […]