Varnish devant WordPress sur Apache

Varnish-Cache

Alors je ne sais pas si vous avez remarqué, mais le blog va (un peu) plus vite à charger ces derniers temps ? Après mon serveur n’est pas monstrueux non plus (1 cœur/2GB RAM : ne vous amusez pas à me faire un DDOS, ça tombera probablement dès la 10ème connexion simultané…)

Bref, j’ai suivi une partie de cet article pour essayer d’améliorer, modestement les performances du blog, j’ai déjà :

  • Mis facilement WP Super Cache en place, et fait les réglages associés ;
  • Ajouté le Plugin WP Smush pour compresser les images sans pertes (toujours ça de gagné) ;
  • Utilisé gtmetrix.com et webpagetest.org pour savoir quoi améliorer sur le site ; et
  • J’ai fait un peu de ménage dans les « grosses » images qui étaient sur la page d’accueil, pour éviter qu’elles ne soient re-sizées par votre navigateur, et vous servir de suite celle à la bonne taille.

Bon après j’ai sauté la partie gestion des commentaires (il n’y en a presque pas pour l’instant), et je n’ai pas encore abordé la partie base SQL. Du coup il me reste le caching avec un reverse-proxy pour continuer d’optimiser.

Optimiser pour quoi faire ?

Alors c’est très simple : … Lire la suite

TP Linux installer WordPress en 5min

Salut à tous,

Un tuto rapide sur comment installer WordPress « comme un gros sale » sur son serveur Debianinstaller wordpress sur votre Debian

Les sources :

Première étape télécharger les sources depuis https://wordpress.org/

 wget https://fr.wordpress.org/wordpress-X.Y.Z-fr_FR.tar.gz

La base de données MySQL

Ensuite on doit préparer un base de données pour le site, donc : ouvrir mysql déjà…

mysql -u root -p'monmotdepasse'

Et créér un base pour WordPress :

 CREATE DATABASE wordpresstmp;
 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
 ON wordpresstmp.*
 TO wordpresstmp@localhost
 IDENTIFIED BY 'UnSuperMot2PassPourWPtmp';
 FLUSH PRIVILEGES;

Et quitter mysql :

Exit

Préparer un virtual host dans Apache

Dans

cd /etc/apache2/sites-available/

Créér un fichier « wordpresstmp » et éditer le .

Vim wordpresstmp

En remplaçant avec vos valeurs dans le fichier ci dessous.

<VirtualHost *:80>
 ServerAdmin webmaster@mydomain.fr
 ServerName mydomain.fr
 ServerAlias mydomain.fr
 DocumentRoot /var/www/wordpresstmp

 <Directory />
  AllowOverride FileInfo all
  Options FollowSymLinks -Indexes
 </Directory>

 ErrorLog ${APACHE_LOG_DIR}/error.log

 LogLevel warn
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

Installer WordPress

Décompresser le tar.gz de la 1ère étape dans /var/www :

mv wordpress-X.Y.Z-fr_FR.tar.gz /var/www/
cd /var/www
tar -xvf wordpress-X.Y.Z-fr_FR.tar.gz
mv wordpress wordpresstmp

Changer les droits sur le dossier pour que le serveur apache2 puisse lire ce dossier et le monter comme un site :

chown -R www-data:www-data wordpresstmp/

Et activer le site :

a2ensite wordpresstmp

Et laissez vous

Lire la suite