
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 1354 Articles for Open Source

9K+ Views
Nginx is a popular web server that is known for its high performance, scalability, and low resource usage. It is commonly used as a reverse proxy, load balancer, and HTTP cache. In this article, we will discuss how to install and configure Nginx on CentOS 7. Step 1: Update System Before we start installing any packages, it's essential to update system to latest version. To do this, run following command − sudo yum update Step 2: Install Nginx Once system is updated, we can proceed with installation of Nginx. We can install Nginx using following command − sudo yum ... Read More

565 Views
Introduction Memcached is a free and open-source, high-performance, distributed memory caching system. It is commonly used to speed up dynamic web applications by caching data and objects in memory, which reduces number of times an application must query a database or other data store. Memcached is also commonly used in a microservices architecture, where it is used as a shared cache between different services. In this article, we will discuss how to install and configure Memcached on Ubuntu. Step 1: Install Memcached The first step is to install Memcached package on your Ubuntu system. You can install it using following ... Read More

2K+ Views
The LAMP stack, which stands for Linux, Apache, MySQL/MariaDB, and PHP/Perl/Python, is a popular web application development and hosting environment. Installing LAMP on a Debian 11 (Bullseye) system is a straightforward process that involves installing and configuring individual components. In this article, we will go through step-by-step process of installing and configuring LAMP on a Debian 11 (Bullseye) system. Step 1: Update and Upgrade Your System Before installing LAMP on your Debian 11 (Bullseye) system, it is important to update and upgrade your system to ensure that you have latest software packages and security patches. You can do this by ... Read More

1K+ Views
Hive is an open-source data warehousing framework built on top of Apache Hadoop. It allows users to query large datasets stored in Hadoop using a SQL-like language called HiveQL. Hive provides an interface for data analysts and developers to work with Hadoop without having to write complex MapReduce jobs. In this article, we will discuss how to install and configure Hive with high availability. High availability (HA) is a critical requirement for any production system. HA ensures that system is always available, even in event of hardware or software failures. In context of Hive, HA means that Hive server is ... Read More

6K+ Views
FTP (File Transfer Protocol) is a popular protocol used for transferring files between client and server machines. An FTP server allows clients to connect to server and access files stored on server. Ubuntu, a popular Linux distribution, comes with many FTP servers available for installation. In this article, we will discuss how to install and configure an FTP server in Ubuntu. Step 1: Install FTP Server The first step in setting up an FTP server in Ubuntu is to install FTP server package. There are several FTP server packages available for Ubuntu, including vsftpd, proftpd, and pure-ftpd. In this article, ... Read More

7K+ Views
In today's era, use of clusters has become increasingly important in field of computing. A cluster is a group of interconnected computers that work together as a single entity. They are used for high-performance computing, data analysis, and other applications where a single computer is not sufficient to handle load. In this article, we will discuss how to install and configure a cluster with two nodes in Linux. Before we proceed, it's important to understand concept of a cluster. A cluster consists of two or more nodes that work together as a single system. Each node is a separate computer ... Read More

1K+ Views
Cloudera Manager is an enterprise-level software solution for managing Apache Hadoop clusters. It provides a web-based interface for deploying, configuring, and monitoring Hadoop clusters. Cloudera Manager is available in both open-source and enterprise editions. In this article, we will discuss how to install and configure Cloudera Manager on CentOS/RHEL 8. Prerequisites Before we proceed with installation, make sure that following prerequisites are met − A fresh installation of CentOS/RHEL 8 A user with sudo privileges A stable internet connection Step 1: Install Java Cloudera Manager requires Java to be installed on system. CentOS/RHEL 8 comes with OpenJDK pre-installed, ... Read More

3K+ Views
OpnSense is an open-source, easy-to-use firewall platform that provides robust network security solutions. It is based on FreeBSD and offers a user-friendly web interface for configuring and managing firewall. This article will guide you through process of installing and configuring a basic OpnSense firewall. Step 1: Download OpnSense ISO The first step in installing OpnSense is to download ISO image from official website. latest stable release can be found on OpnSense downloads page. You will need to select appropriate image for your hardware architecture (e.g., AMD64, ARM, etc.). Step 2: Create a Bootable USB Drive Once you have downloaded ISO ... Read More

5K+ Views
Apache Tomcat is a popular open-source web server and servlet container that is widely used to deploy Java-based web applications. In this article, we will show you how to install and configure Apache Tomcat 9 on CentOS 8/7. Step 1: Install Java The first step to installing Apache Tomcat is to install Java. Tomcat requires a Java Development Kit (JDK) version 8 or later to be installed. You can check installed Java version on your system by running following command − java -version If Java is not installed on your system, you can install it by running following command ... Read More

24K+ Views
Ansible is a popular open-source automation tool that allows system administrators to automate repetitive tasks and manage multiple servers simultaneously. It is widely used for configuration management, application deployment, and task automation. While Ansible is primarily designed for Linux and Unix-based systems, it can also be installed on Windows. In this article, we will guide you through process of installing and configuring Ansible on Windows. Requirements Before we begin, make sure your Windows machine meets following requirements − A Windows operating system (Windows 7, Windows 8, Windows 10, or Windows Server 2012 or later) A minimum of 4GB RAM ... Read More