Guides 11795 Published by Philipp Esselbach 0

This guide walks you through installing YOURLS on CentOS 8, beginning with updating the system and setting up a LAMP stack that includes Apache, PHP, and MariaDB. It then covers securing the database, creating a dedicated user and database for YOURLS, and cloning the application into Apache’s web root while carefully configuring ownership and permissions so the server can write cache files without exposing too much access. Next, you rename the sample configuration file, adjust the site URL and database credentials, create an Apache virtual host pointing to the YOURLS public directory, and finally complete the setup by running the web wizard that verifies the database connection and creates an admin account. The article wraps up with practical post‑install tweaks such as enabling PHP error logging, protecting the admin area with Basic Auth, and backing up the database regularly to keep your link shortener secure and reliable.

Guides 11795 Published by Philipp Esselbach 0

The guide walks through installing DRBD on two CentOS 8 nodes so that MySQL writes are mirrored across a networked block device, offering near‑zero downtime when one machine crashes. It details the prerequisite checklist, package installation, LVM thin pool configuration, and the creation of a DRBD resource with synchronous C protocol to keep data identical on both sides. After formatting and mounting the replicated volume at /var/lib/mysql, the tutorial shows how to point MySQL to it, verify synchronization status, and manage failover by promoting the surviving node as primary. The post also warns against common mistakes such as mis‑choosing the protocol or mismatched disk sizes, while giving optional tuning tips for read‑heavy workloads.

Guides 11795 Published by Philipp Esselbach 0

The guide walks through installing SuiteCRM on a fresh CentOS 8 system by first enabling the EPEL and Remi repositories to pull PHP 7.4 and MariaDB, then installing Apache, MySQL, and all required PHP extensions. It explains how to secure MySQL, create a dedicated CRM database with utf8mb4 collation, download the latest SuiteCRM package into /var/www/html, and set proper ownership so Apache can write logs and uploads. The tutorial sets up an Apache virtual host, adjusts file permissions, restarts services, and offers optional SSL, performance tweaks, and backup reminders. It ends with practical tips to avoid common pitfalls such as missing PHP modules or incorrect repository packages.

Guides 11795 Published by Philipp Esselbach 0

The guide walks readers through installing Devuan, a systemd‑free Debian derivative, from scratch on a new computer. It begins by downloading the correct ISO and creating a bootable USB in DD mode with tools such as Rufus or the dd command, then adjusting BIOS/UEFI settings to disable Secure Boot and enable USB booting. During installation you can choose language, locale, partition scheme—guided or manual—select either a minimal or standard image, set up users, pick a lightweight desktop like XFCE, and let the installer install GRUB onto the target disk. After rebooting the article advises updating packages, checking that init is running instead of systemd, installing drivers as needed, tweaking the environment for speed, and highlights common pitfalls such as wrong USB creation or misconfigured UEFI that can be quickly resolved.

Guides 11795 Published by Philipp Esselbach 0

The guide walks the reader through installing Openfire on a fresh CentOS 8 system, starting with picking a lightweight JDK and managing SELinux so the admin console can listen on port 9090. It explains how to download the tarball, extract it into /opt/openfire, create a dedicated non‑root user, and open the required firewall ports for XMPP clients and administration. Next, the tutorial shows launching Openfire with its startup script, setting up a systemd service for automatic restarts, and completing the web wizard to configure databases and domain names. Finally, it covers troubleshooting by pointing out where logs live, how to tweak Java heap settings when an OutOfMemoryError occurs, and why each step helps avoid common pitfalls.