WordPress : éditer les liens de la base de données pour refléter le changement de structure des permaliens

search-regex-replace-permalinks

Il y a quelques mois, je vous ai montré comment changer la structure des permaliens WordPress. Cela fonctionne très bien et tout le trafic des anciennes URL est bien redirigé vers les nouvelles. Il est toutefois encore possible de faire mieux que cela : éditer toutes les URL de la base de données pour afficher les bons liens directement et éviter les redirections Apache à chaque fois qu'un visiteur clique sur un lien de vos anciens articles. Cela évite une […]

Lire la suite »

WordPress : changer la structure des permaliens

wordpress-permalinks-postname

Il y a quelques semaines, j'ai décidé de changer la structure des permaliens (ou permalinks) sous WordPress. Je me suis rendu compte que finalement, il y avait très peu d'intérêt à garder la date de création de l'article dans l'URL étant donné qu'elle est présente dans chaque article, cela permet de raccourcir les URLs et mes articles sont plutôt timeless. Cela se fait en 2 étapes, en 5 minutes top chrono. Etape 1 : changer la structure des permaliens WordPress […]

Lire la suite »

Serveur dédié : configurer la limite mémoire pour PHP et Suhosin

suhosin_logo

Aujourd'hui, je vous livre la solution à un problème auquel vous avez peut-être été confronté lors de la configuration de votre serveur dédié - il s'agit d'une erreur que l'on peut trouver dans les fichiers logs d'Apache : Dec 12 16:19:26 mail suhosin[22860]: ALERT - script tried to increase memory_limit to 268435456 bytes which is above the allowed value (attacker '82.83.84.85', file '/home/skyminds/public_html/wp-admin/admin.php', line 96) Etape 1 : paramétrage de memory_limit dans php.ini On édite notre fichier php.ini : nano […]

Lire la suite »

Serveur dédié : analyse des performances du serveur

Serveur dédié : analyse des performances du serveur photo

Cela fait quelques mois que le nouveau serveur est en place et il est temps de faire un petit bilan au niveau des performances. Charge processeur Tout d'abord, bien que le serveur soit équipé des mêmes caractéristiques techniques (même CPU, même quantité de RAM), il s'avère qu'il est beaucoup plus réactif que l'ancien. Le processeur n'est plus surchargé en permanence et lorsque l'on lance un top, la charge du processeur est le plus souvent entre 0.05 et 0.20, ce qui […]

Lire la suite »

Serveur dédié : installer la dernière version d'APC par SVN

Notre serveur ayant besoin de mettre les données en cache pour plus d'efficacité, il peut s'avérer intéressant de maintenir APC à jour via SVN, histoire d'être sous une version "bleeding-edge". Méthode automatique : installation d'APC via Dotdeb Commencez par ajouter les dépôts Dotdeb à la configuration APT. Ensuite, il suffit d'installer APC avec : apt-get install php5-apc Configuration d'APC J'ai un peu tweaké ma configuration d'APC par rapport au précédent article. Éditez apc.ini : nano /etc/php5/conf.d/apc.ini et ajoutez-y : <code […]

Lire la suite »

Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish

ip-masked-icon

Quelques jours après avoir installé et joué avec Varnish, je me suis aperçu que tous les commentaires du site étaient postés avec l'adresse IP 127.0.0.1, qui est l'adresse du reverse-proxy. Pareil dans les fichiers de logs. Pour solutionner ce problème et retrouver les véritables adresses IP, il suffit d'installer le module RPAF (Reverse Proxy Add Forward) pour Apache. Le module RPAF On installe mod_rpaf : apt-get install libapache2-mod-rpaf On l'active : a2enmod rpaf puis on édite sa configuration : nano […]

Lire la suite »

Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances

Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances photo 1

Allez, on continue d'optimiser notre serveur : aujourd'hui, je vous montre comment améliorer nettement les performances du serveur. Nous allons d'abord installer un système de cache - j'ai choisi APC - qui va soulager un peu le système en mettant en cache les pages du site les plus demandées. Cela aura un impact sur le temps de traitement des pages (moins de traitement PHP) et sur la base de données (moins de requêtes SQL). Dans un second temps, nous installons […]

Lire la suite »

An Apache tale : Two Wolves

One evening an old Apache told his grandson about a battle that goes on inside people. He said, "My son, the battle is between two wolves inside us all. "One is Evil - It is anger, envy, jealousy, sorrow, regret, greed, arrogance, self-pity, guilt, resentment, inferiority, lies, false pride, superiority, and ego. "The other is the Spirit - It is joy, peace, love, hope, serenity, humility, kindness, benevolence, empathy, generosity, truth, compassion and faith." The grandson thought about it for […]

Lire la suite »

Serveur dédié : sécuriser Apache 2 avec ModSecurity

Serveur dédié : sécuriser Apache 2 avec ModSecurity photo

Aujourd'hui, on ajoute une couche de sécurité supplémentaire avec l'installation du module ModSecurity pour Apache. ModSecurity est un firewall pour les applications web (WAF) pour Apache. Il permet de se prémunir contre pas mal d'attaques (connues/inconnues, injections SQL, failles XSS...) et permet de surveiller le traffic HTTP en temps réel. Très utile pour un serveur dédié sous Apache! L'installation est très rapide, cela ne prend que quelques minutes et 3 étapes. Etape 1 : installation de mod_security On commence par […]

Lire la suite »

Serveur dédié : créer et activer un Virtual Host sous Apache

Serveur dédié : créer et activer un Virtual Host sous Apache photo

Dans le tutoriel précédent, nous avons importé notre base de données et uploadé nos fichiers sur le serveur. Il nous faut maitenant indiquer au serveur Apache où se trouvent nos fichiers pour qu'il puisse les servir. L'ajout d'un virtual host (hôte virtuel) ne prend que quelques minutes. Création du VirtualHost Nous créons un fichier sous /etc/apache2/sites-available/ qui porte le nom de domaine de notre site, cela permet de s'y retrouver : nano /etc/apache2/sites-available/www.skyminds.net

Lire la suite »

Serveur dédié : créer la base de données MySQL et importer WordPress

MySQL : résoudre l'erreur "mysql_connect(): Headers and client library minor version mismatch" photo

Dans ce tutoriel, nous allons voir comment créer la base de données MySQL et importer notre base WordPress existante. Ce tutoriel prend environ 15 minutes à réaliser. Tout se fait dans le terminal via une session SSH. Création d'une base de données On se connecte au serveur MySQL : mysql -p -h localhost Entrez votre mot de passe du compte root pour MySQL. Vous obtenez un prompt. On crée une base de données UTF-8, avec une collation utf8_unicode_ci : CREATE […]

Lire la suite »

Serveur dédié : installation d'Apache, PHP, MySQL et Webmin

Serveur dédié : installation d'Apache, PHP, MySQL et Webmin photo

Ce premier guide est le premier d'une série d'articles consacrés à l'installation de services indispensables pour un serveur dédié. Aujourd'hui, il s'agit d'installer Apache, PHP, MySQL et Webmin sur notre serveur. Cela prend environ 20 minutes à réaliser. Etape 1 : mettre à jour le système d'exploitation Avant de commencer, on met l'OS à jour : apt-get update && apt-get dist-upgrade et on ajoute tout ce qu'il faut pour compiler : apt-get install build-essential Voilà, nous sommes prêts à démarrer.

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: