Installation de WordPress

On a déjà installé LAMP et configuré Apache pour avoir la possibilité d’installer 2 sites web. Aujourd’hui on va installer WordPress sur site1.com.

Nous devons d’abord créer une base de données distincte à l’aide de phpmyadmin qui sera contrôlée par WordPress. Nous utilisons phpmyadmin pour faciliter le travail avec la base de données.

On crée une base de données wordpress:

Installation d’extensions de PHP supplémentaires

Pour installer les extensions de PHP supplémentaires, exécutez la commande suivante:

olex@ubuntu:~$ sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Nous redémarrons maintenant Apache

olex@ubuntu:~$ sudo systemctl restart apache2

Configuration d’Apache:

On va corriger files dans /etc/apache2/sites-available

sudo nano /etc/apache2/sites-available/site1.com.conf

Nous pouvons maintenant activer mod_rewrite pour utiliser les permaliens dans WordPress

olex@ubuntu:~$ sudo a2enmod rewrite

 Pour activer la nouvelle configuration:

olex@ubuntu:~$ sudo apache2ctl configtest

Redémarrez Apache pour appliquer les modifications :

olex@ubuntu:~$ sudo systemctl restart apache2

Installation de WordPress

Premierement on va telecharger WordPress:

olex@ubuntu:/$ cd /tmp
olex@ubuntu:/tmp$ curl -O https://wordpress.org/latest.tar.gz

Extraire le fichier compressé et  renommer le dossier wordpress a site1.com:

olex@ubuntu:/tmp$ tar xzvf latest.tar.gz
olex@ubuntu:/tmp$ mv  wordpress/ site1.com/

Et après on va créer  le file .htaccess dans  /tmp/site1.com/

olex@ubuntu:/tmp$ touch /tmp/site1.com/.htaccess

Nous remplacerons également le nom de l’exemple de fichier de configuration wp-config-sample.php par le nom du fichier utilisé par WordPress :

olex@ubuntu:/tmp$ cp /tmp/site1.com/wp-config-sample.php /tmp/site1.com/wp-config.php

Nous allons également créer un répertoire upgrade pour éviter les problèmes avec les mises à jour

olex@ubuntu:/tmp$ mkdir /tmp/site1.com/wp-content/upgrade

Maintenant, nous pouvons copier tout le contenu du répertoire dans le répertoire racine:

olex@ubuntu:/tmp$ sudo cp -a /tmp/site1.com/. /var/www/site1.com/public_html

Ajuster la propriété et les autorisations:

olex@ubuntu:/tmp$ sudo chown -R www-data:www-data /var/www/site1.com

Nous allons ensuite lancer deux commandes find pour définir les autorisations correctes sur les répertoires et les fichiers WordPress :

olex@ubuntu:/tmp$ sudo find /var/www/site1.com/ -type d -exec chmod 750 {} \;
olex@ubuntu:/tmp$ sudo find /var/www/site1.com/ -type f -exec chmod 640 {} \;

Configuration de wp-config.php

Ce fichier contient des informations sur la base de données et indique à WordPress de quelle base de données récupérer les informations.

Avant l’installation de WordPress il faut ajouter l’information de notre base de donnée  (nom, utilisateur et mot de passe) :

olex@ubuntu:/var/www$ sudo nano /var/www/site1.com/public_html/wp-config.php

Sauvegarder file et vous pouvez commencer installation.

Pour l’installation il faut ouvrir dans browser adresse site1.com. Il faut faire cela sur ordinateur ou on a configuré hosts file.

Après l’installation, on peut entrer dans l’administration de WordPress!

Bonne chance!