Introduction Git is a distributed version control system used to track and manage changes in source code and other project files. It allows developers and teams to work on projects collaboratively while maintaining a complete history of changes. Git can be used with remote repository platforms such as GitHub, GitLab,… Continue Reading Introduction to Git and Common Git Commands

Introduction Python is a popular scripting language widely used for automation, application development, and cloud management. In this article, we will explain how to install Python, PIP, and the Boto library on Windows Server 2016. We will use Chocolatey to simplify the installation process. We will also cover how to… Continue Reading Install Python, PIP and Boto on Windows server

Introduction The find command is one of the most useful and powerful commands available in Linux. It is used to search for files and directories based on different criteria such as filename, file type, permissions, ownership, modification time, access time, and more. System administrators and DevOps engineers frequently use the… Continue Reading Learn “Find” Command and usages

Introduction SSH is the front door to your Linux server, and by default that door uses a well-known port (22) with root login enabled. That combination makes life easy for attackers — port 22 is the first thing automated bots scan for, and a successful root login gives them full… Continue Reading Change SSH Default Port and Disable SSH Root Login

Introduction RainLoop is a lightweight, fast, and user-friendly webmail client that provides a modern web interface for managing email accounts. When integrated with the Ajenti Control Panel, RainLoop allows users to access their email accounts through a browser without requiring desktop email clients such as Outlook or Thunderbird. This guide… Continue Reading Install RainLoop webmail Client on Ajenti Control Panel

Introduction If you’re deploying Java web applications, you’ll eventually need a servlet container to run them — and Apache Tomcat is one of the most popular choices. This guide walks through how to install Tomcat server on Ubuntu 16, including Tomcat 8 and Java 1.8, and shows you how to… Continue Reading Install Tomcat server on Ubuntu 16

Introduction Apache is a popular web server that can host multiple websites on a single server. This can be achieved using Apache Virtual Hosts, where each domain can have its own document root and configuration. For this example, we will configure two domains: Each domain will point to a separate… Continue Reading Add Multiple Domains (Virtual Hosts) on Apache Ubuntu

Introduction The Apache mod_rewrite module is commonly used to implement URL rewriting and redirection rules. It is also required for .htaccess files to function correctly when URL rewriting rules are configured at the directory level. This document explains how to enable the mod_rewrite module on Apache 2.4 running on Ubuntu,… Continue Reading How to Enable mod_rewrite and .htaccess Support on Apache 2.4

Introduction Red Hat Enterprise Linux (RHEL) 6 and RHEL 7 have several differences in system administration commands and configuration files. One of the major changes introduced in RHEL 7 was the adoption of systemd as the system and service manager, replacing the traditional SysV init system used in RHEL 6.… Continue Reading Redhat 6 vs Redhat 7 distribution Commands

Introduction By default, Apache reveals details like its version number and operating system in HTTP response headers and error pages. This might seem harmless, but it actually gives attackers a head start knowing your exact Apache version and OS makes it far easier to find and exploit known vulnerabilities. That’s… Continue Reading How to Hide Web Server Information on Apache