linux
Readme
Linux Server Administration
Welcome to the Linux Server section of the IT Manual. This directory serves as the knowledge base for the various Linux distributions used within our infrastructure.
Each sub-directory contains specific documentation for that ecosystem, including installation guides, package management standards, and service configuration (DNS, Web, Storage, etc.).
๐ง Distribution Index
Select a distribution below to view its specific standard operating procedures (SOPs).
| Distribution | Folder | Description | Best For |
|---|---|---|---|
| AlmaLinux | alma/ | Enterprise-grade, free RHEL-compatible OS. | Production servers requiring long-term stability (RHEL alternative). |
| Debian | debian/ | The rock-solid upstream foundation for many other distros. | Core infrastructure where stability is the highest priority. |
| Raspberry Pi | raspberrypi/ | Optimized OS for ARM-based Raspberry Pi hardware. | IoT, sensors, digital signage, and lightweight appliances. |
| Rocky Linux | rocky/ | Community-led, bug-for-bug compatible RHEL alternative. | Enterprise workloads migrating from CentOS. |
| SUSE | suse/ | Enterprise Linux with unique management tools (YaST). | SAP workloads and mixed Windows/Linux environments. |
| Ubuntu | ubuntu/ | The most popular general-purpose server OS. | Web servers, Cloud deployments, and AI/ML workflows. |
๐ Directory Structure Strategy
Inside each distribution folder, you will generally find documentation covering the following lifecycle stages:
- Setup & Install: Base installation, partitioning, and initial user creation.
- Network Configuration: Static IP assignment, DNS settings, and hostname configuration.
- Package Management: How to update and install software (e.g.,
apt,dnf,zypper). - Services: Specific guides for roles like Web Server (Apache/Nginx), Database, or File Sharing.
โก Quick Package Manager Reference
| Distro | Update Command | Install Command | Service Management |
|---|---|---|---|
| Debian / Ubuntu / Pi | apt update && apt upgrade |
apt install <package> |
systemctl restart <service> |
| Alma / Rocky | dnf update |
dnf install <package> |
systemctl restart <service> |
| SUSE | zypper up |
zypper install <package> |
systemctl restart <service> |
๐ Contribution Guidelines
- Version Specificity: When writing a guide, please specify the version used (e.g., Ubuntu 22.04 LTS or Debian 12).
- Root vs Sudo: Clearly indicate if commands require root privileges (usually denoted by
#for root or$for user).