Guides 11792 Published by Philipp Esselbach 0

The guide explains how to shift a running CentOS 8 server into the new Rocky Linux environment without reinstalling anything, keeping all data intact. It walks you through backing up with rsync, creating a live‑USB, swapping out CentOS repositories for Rocky’s, and then syncing packages via distro‑sync while preserving configuration files. Along the way it cautions to double‑check device names, clean old repositories, and verify critical services after the transition, offering rollback tips if needed. The final message leaves you ready to reboot into a stable Rocky system with confidence and a sense of accomplishment.

Guides 11792 Published by Philipp Esselbach 0

The fd command is a modern, faster alternative to the old‑school `find` that lets you write simple glob patterns without drowning in backslashes and quotes. Installing it is straightforward: on Ubuntu or Debian run sudo apt install fdfind (the binary ends up as /usr/bin/fd), on Fedora use dnf install fd-find, on Arch just pacman -S fd, and if your distro misses it you can grab a GitHub release binary into /usr/local/bin. Once installed, fd shines with handy flags—‑t to filter files or directories, ‑e for extensions, and ‑E for regexes—while automatically handling hidden files and case insensitivity, so commands like fd -e md 'TODO' run in a fraction of the time it takes to debug a complex `find` call. It’s perfect for discovery and quick lookups; when you need to act on matches, pair fd with xargs or shell scripts, but otherwise integrate it into your prompt, editor searches, or automation pipelines for a cleaner, faster file‑search workflow.

Guides 11792 Published by Philipp Esselbach 0

The guide walks through installing Apache Cassandra on a fresh Debian 11 system, starting with the prerequisite Java installation and then adding the official repository before pulling in the cassandra package itself. After the bulk of the work it shows how to verify that Cassandra is running by checking the process list or using systemctl and how to view recent logs if something goes wrong. Next the tutorial covers practical configuration changes in /etc/cassandra/conf/cassandra.yaml—things like cluster_name, listen_address, and the snitch—before restarting the service and ensuring it starts automatically at boot. Finally it points out common pitfalls such as Java version mismatches, incorrect cluster names, or too‑small JVM heaps, and reminds readers that logs are usually the quickest path to debugging any hiccups before diving into cqlsh operations.

Guides 11792 Published by Philipp Esselbach 0

This guide walks the reader through deploying a Java web application by running an official Tomcat image inside a Podman container on Windows, highlighting that Podman's daemon‑less architecture keeps things lightweight. It begins with installing Podman via the installer or Chocolatey, then pulls a specific Tomcat tag to avoid registry hiccups, and demonstrates how to expose port 8080 while mounting a local WAR directory so updates appear instantly. The tutorial also covers monitoring startup logs for class‑definition errors, stopping and removing containers cleanly, and troubleshooting common issues like port collisions, Java version mismatches, or SELinux permissions on WSL 2. Finally it offers a brief recipe for customizing JVM options with a wrapper script and building a small, tailored image, encouraging readers to experiment while keeping the host system free of root privileges.

Guides 11792 Published by Philipp Esselbach 0

Starting with an Ubuntu 22.04 or Debian 12 machine, the guide takes you through updating the system and installing all necessary packages—Apache, MariaDB, PHP plus a suite of extensions such as mbstring that can silently break the setup if omitted. It then walks through securing MariaDB, creating a dedicated database user for Ampache, cloning the source from GitHub into /var/www/, and configuring an Apache virtual host with rewrite rules so that friendly URLs work correctly. After installing Composer dependencies under www‑data, the post explains how to launch the web installer, set up the admin account and media directory path, and finally removes install.php for security. Optional tweaks like enabling HTTPS via Let’s Encrypt and scheduling nightly backups are also highlighted to keep the server secure and reliable.