Guides 11792 Published by Philipp Esselbach 0

The guide walks you through installing Elgg on a fresh CentOS 8 box, beginning with adding the EPEL repository and installing essential packages such as PHP, MariaDB, and development tools. It then covers creating a dedicated database and user for Elgg, downloading the latest release from GitHub into /var/www, and setting ownership and file permissions so Apache can write session data and media uploads. Next, the tutorial explains how to configure an Apache virtual host with URL rewriting enabled, tune php‑fpm via a Unix socket for better performance, and adjust SELinux contexts to allow file writes without disabling the policy entirely. Finally, it leads you through the web installer wizard, offers common troubleshooting tips such as raising PHP's max_execution_time or ensuring mod_rewrite is active, and concludes that Elgg should be up and running ready for community development.

Guides 11792 Published by Philipp Esselbach 0

The guide walks a user through installing MantisBT on Ubuntu 21 in under half an hour, beginning with updating the system and pulling all required packages such as Apache, PHP, MariaDB, and unzip. It then secures MariaDB by setting a root password, removing unnecessary accounts, creating a dedicated database and user for Mantis, and explains why each permission step is critical to avoid connection errors. After downloading the latest release from GitHub, the instructions move on to configuring file ownership for Apache, enabling mod_rewrite, creating a virtual host configuration, and finishing the setup through the web installer while reminding you to delete install.php for security. The post also offers optional performance tweaks like raising PHP’s max_execution_time, highlights common pitfalls such as missing php-mysql or wrong permissions, and points users toward Apache logs for troubleshooting.

Guides 11792 Published by Philipp Esselbach 0

The guide walks you through installing Brotli on CentOS 8 and wiring it into either Apache or Nginx so you can finally see the compression ratios promised by recent posts. After confirming you have root access, a working internet connection, and that your system is up to date with `dnf upgrade -y`, you enable the EPEL repository via `sudo dnf install -y epel-release` because Brotli lives there. You then pull both the libbrotli package and its Apache module with `sudo dnf install -y brotli mod_brotli`, check that the shared objects exist in `/usr/lib64/`, add a concise block to `/etc/httpd/conf.d/brotli.conf` setting quality, size limit and MIME types, and finally restart httpd. A quick curl test with `Accept-Encoding: br` should reveal a `Content-Encoding: br` header, and the author reports that enabling Brotli cut JavaScript bundle sizes by roughly 35 % on an upgraded LAMP stack, so you’re ready to enjoy faster page loads.

Guides 11792 Published by Philipp Esselbach 0

The guide walks you through adding Icinga Director to an existing Icinga 2 and Icinga Web 2 setup so you can manage hosts, services, and groups from a web UI instead of editing JSON manually. It starts by listing the prerequisites—root or sudo rights, a running Icinga 2 installation, a separate MariaDB instance for Director’s tables, and a properly configured Apache or Nginx server—then shows how to install the director package on Debian/Ubuntu or RHEL/CentOS systems. After creating a dedicated database user, you run the web‑UI wizard that writes configuration files, import sample object templates, build your first host group, add hosts with appropriate templates, and attach services, all of which are automatically pushed to Icinga 2 via a daemon reload. The text also highlights common pitfalls such as permission errors or database connection failures, offers quick fixes, and weighs the benefits of Director for larger environments against its added complexity in lightweight setups before concluding that it’s worth the effort when you need a tidy, template‑driven configuration.

Guides 11792 Published by Philipp Esselbach 0

This quick‑start guide walks you through setting up Polr, a lightweight link shortener, on CentOS 8 by updating the system and bringing in a modern PHP stack from Remi. After enabling Nginx, MariaDB, and PHP‑FPM services, you secure MySQL, create a dedicated database and user, then clone Polr's repository into the web root. Permissions are adjusted so the nginx user can write to storage, an .env file is edited with your host’s URL and database credentials, and Composer installs required Laravel dependencies without dev packages. Finally you run migrations, configure Nginx routing, tweak SELinux and firewall settings for connectivity, then verify installation by visiting the site and logging in.