Linux System Administration: A Practical Guide to Installation, Configuration, and Command-Line Mastery
1. Introduction to Linux
An operating system (OS) manages computer hardware and software resources. It handles memory allocation, device input/output, network operations, and file systems, providing an interface for user interaction.
Major OS Categories by Domain:
Desktop OS: Windows (largest user base), macOS (polished UX, fewer apps, higher ...
Posted on Wed, 16 Sep 2026 16:39:22 +0000 by theoph
Configuring Jexus Web Server Auto-Start on CentOS 7
Navigate to the system initialization directory to create the service script:cd /etc/init.d/Create a new file named jexus within this directory:vim jexusInput the following Bash script to manage the Jexus service lifecycle. This script handles starting, stopping, and restarting the server while ensuring root privileges are present.#!/bin/bash
# ...
Posted on Wed, 16 Sep 2026 16:33:12 +0000 by carnold
Managing Firewalls and Diagnostic Utilities on CentOS 6 and 7 Systems
To identify the specific Linux distribution version, inspect the release file:
cat /etc/redhat-release
CentOS 6 Firewall Configuration (iptables)
In legacy systems, iptables manages packet filtering. Rules can be applied via CLI or edited directly in the configuration file.
Method 1: Command-Line Interface
Apply rules to the INPUT chain. Use A ...
Posted on Wed, 16 Sep 2026 16:17:43 +0000 by s_bastian
Essential CentOS Server Configuration
Installing Java 8 =========
Checking available Java versions
yum search java | grep jdk
Select Java 8 from the available options.
Installing Java 8
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
After installation, note the complete Java 8 version name displayed in the output, as it will be needed for environment variable configu ...
Posted on Sun, 13 Sep 2026 16:39:22 +0000 by emdee
Expanding Virtual Machine Memory and Disk Space in CentOS 7 on VMware
Expanding Virtual Machine Resources in CentOS 7
This guide provides a comprehensive walkthrough for expanding memory and disk space in a CentOS 7 virtual machine running on VMware Workstation. The process involves both VMware configuration changes and Linux system administration tasks to properly utilize the additional resources.
Virtual Machin ...
Posted on Thu, 10 Sep 2026 16:21:39 +0000 by johnsmith153
Installing MariaDB on CentOS 8
Remove existing MySQL/MariaDB packages
MySQL is no longer included in the CentOS 7 repository, and has been replaced by MariaDB.
1. Use rpm -qa | grep mariadb to find existing MariaDB packages:
If present, use rpm -e --nodeps mariadb-* to remove them:
[root@localhost ~]# rpm -qa | grep mariadb
mariadb-server-5.5.52-1.el7.x86_64
mariadb-libs-5.5 ...
Posted on Sun, 06 Sep 2026 16:51:04 +0000 by mr00047
Node.js Installation Guide for Major Linux Distributions
Using Package Managers to Install Node.js
For CentOS/RHEL Systems
EPEL Repository Method (For Older Versions)
# Install EPEL repository
sudo yum install epel-release -y
# Install Node.js
sudo yum install nodejs -y
# Verify installation
node -v
# Complete uninstallation
sudo yum remove nodejs npm -y
sudo yum clean all
NodeSource Repositor ...
Posted on Thu, 03 Sep 2026 16:52:24 +0000 by flhtc
OpenStack Deployment on CentOS
Cloud Computing Fundamentals
Cloud computing delivers on-demand resources via network access with pay-as-you-go pricing. Deplyoment models include public, private, and hybrid clouds.
Pre-Installation Requirements
For production environments:
Synchronize system clocks across all nodes
Confgiure hostnames in advance
Disable firewalls
Repository ...
Posted on Wed, 02 Sep 2026 16:51:44 +0000 by Nukeum66
Configuring SCSI Device Binding with udev Rules in CentOS 7
Configuring SCSI Device Binding with udev Rules in CentOS 7
When working with disk devices in Linux environments, device names can change unexpectedly, which may break existing configurations. To address this issue, we can use scsi_id with udev rules to create persistent device bindings that remain stable regardless of device name chenges.
Unde ...
Posted on Wed, 02 Sep 2026 16:37:30 +0000 by proctk
Configuring vsftpd FTP Server on Linux Systems
Installign vsftpd
This section covers the instalation and initial setup of the vsftpd package using the package manager.
1.1 Package Installation
Install the vsftpd daemon using the yum package manager:
[root@host ~]# yum -y install vsftpd
1.2 Configuration File Location
The main configuration file is located at:
[root@host ~]# vim /etc/v ...
Posted on Tue, 01 Sep 2026 16:26:38 +0000 by tdors