Sommaire
- Télécharger dans ce dossier l’archive wordpress et la décompresser :
- Créer la base de données du futur site :
- Configuration du répertoire qui va accueillir le site :
- Configuration WordPress :
- Configuration hote virtuel apache :
- Configuration finale:
- Pour créer un deuxième site Site2 :
- Pour activer https/SSL :

Se placer dans un répertoire existant (par exemple cd /home/Téléchargements
ou cd /home/username
)
Télécharger dans ce dossier l’archive wordpress et la décompresser :
cela va créer un dossier wordpress contenant tous les fichiers wordpress de base :wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
Créer la base de données du futur site :
mysql -u root -p
: connexion à MariaDB (ou MySql) en rootMariaDB [(none)]> CREATE DATABASE databasename;
: création base de donnéesMariaDB [(none)]> CREATE USER databaseuser_name IDENTIFIED BY 'password';
: création utilisateur de cette base avec mot de passeMariaDB [(none)]> GRANT ALL PRIVILEGES ON databasename.* TO databaseuser_name IDENTIFIED BY 'password';
: accorder tous les privilèges à cet utilisateurMariaDB [(none)]> FLUSH PRIVILEGES;
: mettre à jour les privilègesMariaDB [(none)]> exit
: sortie
Configuration du répertoire qui va accueillir le site :
Création d’un sous-repertoire « Site1 » à la racine web du serveur (/var/www) :cd /var/www
sudo mkdir Site1
On copie tous les fichiers wordpress dans ce repertoire :sudo rsync -avP /home/username/wordpress/ /var/www/Site1/
(pour connaitre la taille du dossier : du -sh /var/www/Site1
: »s » permet de n’afficher que le total de la taille du répertoire, « h » pour « human readable » qui permet d’afficher le résultat en Kilo-octet, Mega-octet, Giga-octect…)
On défini le propriètaire du dossier /var/www : www-data (qui est l’utilisateur apache) :sudo chown www-data:www-data * -R
On ajoute l’utilisateur du serveur au groupe www-data (groupe des utilisateurs apache) :sudo usermod -a -G www-data vpsuser
Configuration WordPress :
On se place dans le répertoire Site1 et on fais une copie du fichier wp-config-sample.php :sudo cp wp-config-sample.php wp-config.php
Et on modifie le propriétaire du fichier wp-config.php : sudo chown www-data:www-data wp-config.php
On modifie le fichier de config wp-config.php avec les paramètres de la base de données :

Configuration hote virtuel apache :
cd /etc/apache2/sites-available
sudo cp 000-default.conf Site1.conf
: on fait une copie du fichier de conf par defautsudo nano Site1.conf

ServerAdmin webmaster@localhost
ServerName rezonimo.xyz
ServerAlias www.rezonimo.xyz
DocumentRoot /var/www/rezonimo
Configuration finale:
sudo a2ensite Site1
: on active le sitesudo service apache2 restart
: on redémarre apache ( ou sudo service apache2 reload
)
Pour créer un deuxième site Site2 :
Même procédure avec comme nom de site Site2