Chapter 08 Using Firewall to Safeguard Network Security
Master firewalld on RHEL 10—zones and services/ports, runtime vs permanent rules, rich rules with priority, port forwarding (e.g., 888→22), SNAT/masquerade, plus Cockpit and firewall-config GUI.
Chapter 11 · Transferring Files with vsftpd
Configure vsftpd on RHEL 10 with anonymous or local-user mode, fix common SELinux and permission errors, allow FTP through firewalld, and deploy a lightweight TFTP service on UDP/69.
Chapter 12 · File Sharing with Samba and NFS
Configure Samba (SMB) with tdbsam+pdbedit, correct SELinux contexts/booleans, mount via cifs-utils, export NFS in /etc/exports with rpcbind/showmount, and use autofs for on-demand mounts.
Chapter 14 Managing Host Addresses Dynamically with DHCP
Install and configure ISC Kea on RHEL 10 to hand out IPv4 settings automatically—define scopes and pools, set gateway/DNS, reserve fixed IPs by MAC, and open firewalld for DHCP.
Chapter 16 Automating Operations with Ansible
Install Ansible from EPEL on RHEL 10, configure inventories and precedence, run ad-hoc modules (ping, yum, firewalld, lvg/lvol, template), build reusable roles and playbooks, and protect secrets with Ansible Vault.
Chapter 18 · Using the MariaDB Database Management System
Set up MariaDB on RHEL 10, run mysql_secure_installation, open firewalld, create users and fine-grained privileges, practice CRUD with WHERE filters, and back up/restore with mysqldump.
Chapter 20 · Deploying a Dynamic Website with the LNMP Stack
Compile LNMP from source on RHEL 10—Nginx with PCRE/SSL and FastCGI, MySQL 8.0 init + systemd + SELinux labels, PHP-FPM 8.1 with mysqli/pdo, then deploy WordPress to verify the stack.