• Get In Touch

Tutorials

Browse hundreds of our high quality tutorials on all sorts of web hosting related subjects.

How to Install InfluxDB on Ubuntu 14.04

June 21, 2016

Introduction to InfluxDB InfluxDB is an open source time series database with high availability and high performance features included. It’s written in the Golang programming language. Distributed with no dependencies but still highly extensible. Several key features of InfluxDB: Simple to install with no dependencies. Specific purpose for time series data. no special schema design […]

Read More

How to Install the Apache Web Server with SSL Support on CentOS-7

June 11, 2016

Introduction The Apache web server is the most popular and powerful web server in the world. It is also one of the most secure web servers in the world. This Project is an effort to develop and maintain an open-source HTTP server for modern operating systems with UNIX and Windows platforms. The main goal is […]

Read More

Setup a Private Docker Registry Server on Ubuntu 14.04

June 11, 2016

Docker is a platform to create, manage and distribute application containers across multiple machines. Docker Inc provides a service to host open source containers to be downloaded or pulled like a git repository known as the Docker Registry. The registry is a stateless, highly scalable server side application that stores and lets you distribute Docker […]

Read More

Networking with Docker Containers

June 11, 2016

As you build your distributed application, the services is composes of will need to be able to communicate with each other. These services, running in the containers, might be on a single host, on multiple hosts or even across data centers – therefore container networking is a critical factor of any Docker-based distributed application. Networking […]

Read More

Install and Secure Nginx on CentOS 7

June 11, 2016

Introduction Nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev. Nginx is a high performance web server software. It was released for production in 2004. Nginx uses an asynchronous event-driven approach to handling requests, similar to Apache HTTP Server […]

Read More

Configure Nginx as a Reverse Proxy for Apache on Ubuntu-14.04

June 11, 2016

Nginx is free, open source HTTP server and reverse proxy. It is also a mail proxy server for IMAP/POP3. Nginx is high performance web server with a rich set of features, simple configuration style and low memory usage. Using Nginx as a reverse proxy is a great idea for several reasons. Firstly it handles static […]

Read More

How to install Node.js on Linux

June 11, 2016

Node.js is a JavaScript based open source platform, used for developing server-side and network applications. Node.js is cross-platform hence applications written in Node.js can run on any platform. It is built on Google’s V8 JavaScript engine. Node.js is highly scalable, lightweight and very fast in code execution. It is a very popular scripting language to […]

Read More

Speed up your Website Using Google’s PageSpeed Module for Apache

June 5, 2016

The speed of a website is a very important factor in a website’s user experience. No user likes to browse a page which takes too long to load and also a slow website is a major factor in page abandonment. The speed of a website is also a very important factor for SEO. Advanced algorithms […]

Read More

Install and Setup Joomla on CentOS-7

June 5, 2016

Introduction Joomla is an immensely popular and award-winning open source Content Management System (CMS) that enables users to build websites and create potent online applications in an unperturbed manner. Absolute user-friendliness and flexibility make Joomla amongst the most sought-after CMS software out there. It uses a PHP application, in addition to a back-end database – […]

Read More

How to Serve Python Apps using uWSGI and Nginx on Centos-7

May 30, 2016

The WSGI (Web Server Gateway Interface) is a specification for simple and universal interface between web servers and web applications or frameworks for the Python programming language. This was created in order to simplify and standardise communication between these components for consistency and interchangeability. WSGI is not a server, a python module, a framework, an […]

Read More

Install and Configure ManageEngine ServiceDesk Plus on Ubuntu-14.04

May 30, 2016

ManageEngine ServiceDesk Plus is an open source help desk and Enterprise IT Management Software division of ZOHO Corporation that simplifies IT management with affordable software that offers the powerful features the largest of enterprises demand. This software provides an integrated platform where users of any organization can generate their request for IT resources. You can […]

Read More

Install and Configure Tomcat 8 on Centos-7

May 30, 2016

Introduction Apache Tomcat is an open-source web server and servlet container that is used to serve Java applications. It is developed by the Apache Software Foundation, written in Java and released under Apache License 2.0. It is a top level project of the Apache foundation. Apache Tomcat currently implements Java Servlet, JavaServer Pages, Java Expression […]

Read More

Deploy Flask Applications with Gunicorn and Nginx on Ubuntu 14.04

May 30, 2016

Introduction Flask was created by Armin Ronacher of Pocoo which is an international group of Python enthusiasts formed in 2004. Flask is a lightweight Python web framework based on Werkzeug and Jinja 2, Flask tackles Routing, HTML template rendering, Sessions etc. If you are building web applications on Linux, then I highly recommend using Flask. […]

Read More

Working with Docker Volumes

May 30, 2016

Introduction One of the most common questions for people using Docker is the use of volumes. In order to understand what is a docker volume? First, you will need to know how docker filesystem works. Docker images are stored as a series of read-only layers. When we start a container, Docker takes the read-only image […]

Read More

Working with Docker Images

May 25, 2016

A Docker image is a file system that wraps up your software or analysis pipeline. The image is a collection of all of the files that make up the app, and each change to the original image is stored as a separate layer. Each time you commit to a docker image, you are creating a […]

Read More

How to secure your Apache using Certbot SSL

May 25, 2016

SSL/TLS certificates are used to encrypt the incoming and outgoing data from server to client and vice versa. SSL works on public key authentication mechanism. Whenever a client is sending any information to server, if their is SSL working then the browser will encrypt the data using the public key provided by server and then […]

Read More

How to Create a Docker Container using Dockerfile

May 16, 2016

Docker allows you to build containers using a Dockerfile. Docker can build images automatically by reading the instructions from a Dockerfile. A Dockerfile is a text document that contains all the commands a user could call on the command line to build an image. A Dockerfile consists of various commands and arguments listed successively to […]

Read More

How to Create a Docker Container Using an Interactive Shell

May 16, 2016

When you start a container in Docker from the Base image, Docker fetches the image and its parent image, and repeats the process until it reaches the Base image. Then the Union File System adds a read-write layer on top. This read-write layer, information of its Parent Image, networking configuration, resource limits and unique id […]

Read More

How to Use .htaccess With Apache

May 16, 2016

An .htaccess file also known as an hypertext access file is a directory-level configuration file supported by several web servers, used for configuration of site-access issues, such as URL redirection, URL shortening and Access-security control. An .htaccess file provides various options for website owners to control the server environment variables and other parameters to enhance […]

Read More

How to Install a LEMP Stack on Centos-7

May 16, 2016

A LEMP software stack is a combination of the operating system and open-source software. It is typically installed together to enable a server to host dynamic websites and web apps. The short form of LEMP came from the first letters of Linux, Nginx(engine-x) HTTP Server, MySQL/MariaDB database and PHP/Perl/Python. In this tutorial, we will demonstrate […]

Read More