Traefik – Docker – CentOS 8

Sous CentOS 8 le firewall (firewalld) bloque la communication entre les containers Docker. J’ai rencontré le problème en voulant faire fonctionner Traefik.

La solution est d’ajouter le « réseau » Docker en zone « trusted » dans Firewalld.

1) Créer le réseau Docker

docker network create traefik_web

2) Trouver l’interface crée avec ifconfig

ifconfig

3) Ajouter l’interface en zone trusted dans firewalld et recharger les règles

firewall-cmd --permanent --zone=trusted --change-interface=br-XXXXXXX
firewall-cmd --reload

Installation de Drush sur CentOS 8

Voici comment installer Drush (utilitaire de gestion pour Drupal en ligne de commande) sous CentOS 8.

1) Installation de Git et Composer

yum -y install git php-process
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

2) Installation de Drush pour Drupal 7

git clone https://github.com/drush-ops/drush.git /usr/local/src/drush
ln -s /usr/local/src/drush/drush /usr/bin/drush
cd /usr/local/src/drush
git checkout 7.0.0
composer install

3) Vérification de l’installation

drush --version

Source : https://www.linode.com/docs/websites/cms/drupal/drush-drupal/how-to-install-drush-on-centos-8/

Résoudre les erreurs 500 Apache/PHP

Il est parfois difficile de savoir d’où proviennent les erreurs 500 d’un serveur Apache / PHP. Quand il n’y a rien dans les logs par exemple.

Une solution est d’ajouter temporairement les lignes suivantes dans un fichier inclus « partout » dans votre projet, un fichier de configuration par exemple.

error_reporting(E_ERROR | E_WARNING | E_PARSE);
ini_set('display_errors', 1);

Cela affichera directement les erreurs dans le navigateur.

CentOS 8 : Activer les mises à jours de sécurité automatique

Pour activer le téléchargement et l’installation automatique des mise à jour de sécurité sur CentOS 8 :

dnf install dnf-automatic

Puis modifier le fichier /etc/dnf/automatic.conf

upgrade_type = security
apply_updates = yes

Ensuite activer le service

systemctl enable --now dnf-automatic.timer
systemctl enable --now dnf-automatic-install.timer

Pour vérifier :

systemctl list-timers *dnf-*

Source : https://www.howtoforge.com/tutorial/how-to-configure-automatic-package-updates-on-centos-8/