Querying the system packages revealed some new locations on the filesystem. We worked with /etc, where we put the server configuration for SSH, /var where we found the DNF cache and /usr/share where we place files for the web server. But what are these locations about? And where should we put the application files during deployment? Apart from the filesystem layout questions, we should be able to tell what filesystems are and know how to keep an eye on the amount of disk space left.

Table of Contents

Device Files

Paths, Paths, Paths

Web Applications
FHS Layout

Lost and Found


Buy for $50
Rated 36x five stars
Gumroad (as of Aug 3, 2023)
I am using some scripts I downloaded from Josef Strzibny's book that are setting up Ruby on Rails deployment and automatically installing a PostgreSQL server. I am also using Dokku, but I like the idea of controlling what is happening on the server.
Lucian Ghinda, Senior Ruby Developer