Aller au contenu
SkyMinds – WordPress performance & security SkyMinds.Net

SkyMinds.Net

  • WordPress
  • Sysadmin
  • LLCER
  • Music/Séries
  • Votre site WordPress
  • SkyMinds

Tous les articles sur la thématique "bash"

Ubuntu : réparer une mise à niveau plantée ou interrompue

Ubuntu ne démarre plus après une mise à niveau ? Réparez GRUB, dpkg, apt, pilotes NVIDIA, paquets cassés et système via recovery ou Live-USB.

Rsync : corriger l’erreur « protocol version mismatch — is your shell clean? »

Rsync échoue avec “is your shell clean?” ? Corrigez les sorties parasites dans .bashrc, .profile, MOTD ou SSH pour rendre le shell distant silencieux.

Ubuntu : installer la dernière version de GIMP

Installez GIMP sur Ubuntu 26.04 avec APT ou Flatpak. Comparez la version des dépôts Ubuntu et la dernière version stable officielle de GIMP.

Linux et MacOS : lister tous les répertoires de plus de 500 Mo

Trouvez rapidement les gros dossiers sous Linux et macOS avec du, awk et sort. Une commande simple pour lister les répertoires de plus de 500 Mo.

MySQL/MariaDB : vérifier et réparer les tables après un crash

Réparez les tables MySQL/MariaDB après un crash avec mysqlcheck, mariadb-check, myisamchk, diagnostic InnoDB/MyISAM et sauvegarde.

Linux : ajouter un utilisateur à un groupe sans supprimer ses droits

Évitez le piège de usermod -G sous Ubuntu : ajoutez un utilisateur à un groupe avec usermod -aG sans supprimer ses droits existants.

Mettre à jour MySQL client, server et apt-config

Voici comment mettre à jour mysql-server et mysql-client de manière automatisée avec un script bash qui récupère la dernière version de mysql-apt-config.

wp-cli : importer et exporter les utilisateurs WP

Méthode simple pour exporter tous les utilisateurs d’une base de données WordPress, pour les réimporter sur un autre site, à l’aide de l’excellent wp-cli.

Utiliser Git pour envoyer du code versionné sur Github

Apprenez à utiliser Git efficacement pour versionner un projet local, créer un dépôt GitHub, ajouter un remote, commit et pousser le code avec main.

Nginx : empêcher le hotlinking des images

Bloquez le hotlinking des images avec Nginx : configuration valid_referers, domaines autorisés, tests curl et limites à connaître.

Réparer wp_options sans clé primaire ni unique key dans WordPress

Réparez une table wp_options sans PRIMARY KEY, AUTO_INCREMENT ou UNIQUE KEY : diagnostic WP-CLI, doublons option_name, sauvegarde et SQL sûr.

PHP : sécuriser les cookies de session avec HttpOnly, Secure et SameSite

Sécurisez les cookies de session PHP avec HttpOnly, Secure et SameSite via php.ini, PHP-FPM, .user.ini ou session_set_cookie_params().

Serveur dédié : déplacer les bases de données MariaDB ou MySQL sur une autre partition

Ce tutoriel vous permet donc de délocaliser les bases de données SQL de MySQL ou MariaDB sur une autre partition.

Désactiver les emails cron sans perdre les erreurs utiles

Stoppez les emails cron inutiles sous Linux avec MAILTO, redirections stdout/stderr, logs dédiés, crond et alternatives systemd timers.

Serveur dédié : mettre à jour OpenSSL sous Debian pour bénéficier de TLS 1.3

Aujourd’hui, le serveur passe donc à TLS 1.3, ce qui nécessite une mise à jour d’OpenSSL et la mise à jour des ciphers sous NginX.

Serveur dédié : remplacer gzip par pigz pour profiter de la compression multi-core

Mark Adler, l’auteur de gzip, a écrit pigz pour compresser fichiers et répertoires en utilisant tous les coeurs du processeur simultanément.

Installer Redis pour accélérer WordPress

Installez Redis sur Debian/Ubuntu pour WordPress : serveur Redis, extension PHP, wp-config.php, Redis Object Cache, WP-CLI, sécurité et tests.

Shell : créer une liste de mots de passe facilement

Voici un moyen très simple de créer une liste de mots de passe sécurisés en utilisant le terminal sous Linux ou MacOS.

Calculer le Time To First Byte (TTFB) d’un serveur

Le Time to First Byte (TTFB) est le temps de chargement du premier octet, c’est la mesure qui nous permet d’évaluer la vitesse d’accès à un site.

Nginx : créer un nouveau site WordPress dans un sous-répertoire, sans conflit avec le site principal

Nginx : créer un nouveau site WordPress dans un sous-répertoire, sans conflit avec le site principal.

WordPress: mettre un plugin à jour sur plusieurs sites sur le serveur en une seule opération

Tutoriel pour mettre en place un système de liens symboliques pour mettre à jour un même plugin sur plusieurs sites hébergés sur le serveur.

Mapper un dossier Synology sur Ubuntu avec NFS

Montez un dossier Synology sur Ubuntu avec NFS, configurez DSM, ajoutez le partage dans fstab et corrigez les erreurs de permissions.

Serveur dédié : mise à jour du kernel OVH pour combler les failles Spectre et Meltdown

OVH a sorti le kernel linux qui permet de combler les 3 failles critiques qui touchent les puces Intel : Spectre et Meltdown.

Linux : résoudre l’erreur « Cannot set LC_ALL to default locale »

Tuto : comment régler les erreurs du type « locale: Cannot set LC_ALL to default locale » une bonne fois pour toute sur votre serveur.

BASH : supprimer les fichiers de session PHP obsolètes

Guide pour mettre en place une tâche cron pour supprimer automatiquement les fichiers de session de PHP et récupérer de précieux inodes.

Serveur dédié : mise à jour vers PHP7.1 sous Debian

Guide pour mettre à jour PHP de PHP7.0 à PHP7.1 sur un serveur dédié qui tourne sous Debian stable (Jessie) avec PHP-FPM et NginX.

Créer une clé SSH pour se connecter sans mot de passe

Créez une clé SSH Ed25519 pour vous connecter sans mot de passe interactif : ssh-keygen, ssh-copy-id, ssh-agent, permissions et sécurité.

Synology : installer PIP, le gestionnaire de paquets Python

Guide pour installer PIP, le gestionnaire de paquets Python, sur un NAS Synology.

Installer le kernel Liquorix sur Linux Mint

Installez le kernel Liquorix sur Linux Mint ou LMDE : prérequis, Timeshift, Secure Boot, DKMS, installation, tests et retour au noyau officiel.

PHP : résoudre l’erreur « PHP Fatal error: Uncaught Error: Class DOMDocument »

Voici comment résoudre l’erreur PHP Fatal error: Uncaught Error: Class ‘DOMDocument’ not found.

Corriger l’erreur APT NO_PUBKEY sans apt-key

Corrigez l’erreur APT NO_PUBKEY sur Debian ou Ubuntu avec la méthode moderne : /etc/apt/keyrings, signed-by, .list ou .sources.

Activer et configurer le touchpad multitouch sous Linux

Configurez le touchpad multitouch sous Linux : libinput, GNOME, KDE, X11, Wayland, gestes, tap-to-click, scroll naturel et diagnostic.

Bash : personnaliser le prompt du terminal

Je vous propose de changer les couleurs de l’invite de commande (prompt) de votre terminal sous linux, pour différencier vos serveurs sous SSH.

Serveur dédié : mettre en place DNSSEC pour sécuriser les DNS du domaine

Aujourd’hui, nous allons mettre en place DNSSEC afin d’ajouter une couche de sécurité supplémentaire dans la gestion des DNS de notre domaine.

Serveur dédié : optimiser les GIF avec Gifsicle

Optimisez vos GIF sur serveur Linux avec Gifsicle, en mode batch ou récursif, puis convertissez les animations lourdes en MP4, WebP ou AVIF.

Bash : lister et redémarrer tous les services qui utilisent libssl après une mise à jour d’OpenSSL

Voici comment détecter les services qui utilisent les librairies d’OpenSSL afin de les redémarrer et éviter de rebooter la machine.

BASH : lancer une tâche en arrière-plan et fermer le terminal sans interrompre la tâche

Lancez une tâche Bash en arrière-plan sans l’interrompre à la fermeture du terminal grâce à &, disown, nohup et screen, avec exemples pratiques.

Serveur dédié : retirer Varnish, devenu inutile avec HTTPS

Varnish est incompatible avec HTTPS puisque les connexions chiffrées ne doivent, par définition, jamais être mises en cache.

Linux : installer le plugin Flash sous Opera Developer

Ce tutoriel permet donc ‘installer Flash rapidement sous Opera Developer en utilisant PepperFlash et FFmpeg sous Ubuntu et Linux Mint.

Serveur dédié : configurer Postfix et Courier pour utiliser TLS-SSL en Perfect Forward Secrecy

Sécuriser le serveur de mail, géré par Postfix et Courier, pour utiliser notre certificat SSL et en ajoutant le Perfect Forward Secrecy.

Récupérer un serveur OVH/Kimsufi en mode rescue après un kernel cassé

Guide complet pour réparer un serveur OVH/Kimsufi en mode rescue : chroot, noyau Debian, initramfs, GRUB, RAID, logs et retour au boot normal.

Linux : installer l’imprimante d’étiquettes WiFi Brother QL-710W et utiliser gLabels pour le publipostage

Guide Linux pour installer l’imprimante d’étiquettes WiFi Brother QL-710W et utiliser gLabels pour le publipostage.

Serveur dédié : installer et configurer Varnish 4

Ce tutoriel en 3 étapes nous donnera l’occasion de mettre à jour Varnish et de scinder notre fichier de configuration en plusieurs modules.

Installer une carte Wi-Fi Broadcom BCM43222 sous Linux Mint

Faites fonctionner une carte Wi-Fi Broadcom BCM43222 sous Linux Mint, Ubuntu ou Debian : identification, b43, firmware, rfkill, NetworkManager et dépannage.

Serveur dédié : configurer Transmission pour accéder au WebUI via TLS-SSL

Voici donc comment afficher l’interface Web de Transmission en HTTPS. Ce tutoriel prend moins de 10 minutes à réaliser.

Configurer Webmin en HTTPS avec un certificat TLS

Sécurisez Webmin avec HTTPS : Let’s Encrypt, certificat existant, miniserv.conf, renouvellement automatique, firewall et tests OpenSSL.

Serveur dédié : passer WordPress en HTTPS (TLS/SSL)

Guide pour configurer WordPress en HTTPS avec un certificat TLS/SSL sur le serveur, ainsi que toutes les redirections pratiques pour garder votre SEO!

Apache HTTPS : activer TLS 1.3 et la Perfect Forward Secrecy

Sécurisez Apache en HTTPS avec TLS 1.3, TLS 1.2 moderne, Perfect Forward Secrecy, OCSP Stapling, HSTS et test SSL Labs.

Suivant →

Navigation

  • Blog
  • Contact
  • Newsletter
  • Article invité
  • Partenariats

Services

  • Développement WordPress
  • Développeur WooCommerce
  • Maintenance WordPress
  • Optimisation WordPress

À propos

Je suis Matt Biscay — développeur WordPress & WooCommerce, formateur et sysadmin depuis plus de 20 ans.
Je construis des sites qui durent, chargent vite et génèrent des résultats.

L'image montre le mot "kinsta" en lettres minuscules noires et grasses, avec une police moderne et arrondie, sur un fond gris clair.
Logo de WP Engine représentant une grille de carrés turquoise avec une découpe centrale sur la gauche, et le texte "WP engine" en caractères gras bleu foncé sur la droite, sur un fond gris clair.

© 1998 - 2026 SkyMinds
Mentions légales et vie privée • Hébergé par FastNyx