Gwendal.MB

Projet Multisites

Le projet multisite a pour objectif que tous les élèves de BTS Sio puissent héberger leur portfolio et autre afin de le présenter à l’oral.

Définitions des taches à effectuer:

Etapes effectuées au préalable :

– Installation de la VM qui héberge le multi-site

– Mise en place du DNS

– Installation du WordPress pour le site principal

Etapes effectuées par l’élève:

– S’enregistrer au sein du DNS et mettre à jour sa version 

   –  #nomdusite(nom_élève)   #type_d’adresse   #adresse_ip

   – Redémarrer le service une fois l’ajout affectué

– Création de la base de données:

   – Se connecter à mysql du serveur 

   – Créer sa propre base de données 

      – #nom_élève.db

   – Donner les droits administrateur à l’utilisateur sur la base de données

– Installation de WordPress:

   – Dans le bon répertoire #/var/www/#nomdusite(nom_élève)

      – Installer WordPress

   – Changer les permissions de WordPress 

– Configuration d’Apache2:

   – Récupérer le fichier de conf type et le modifier avec nos données

      – ServerName : #nom_élève.btsinfo.nc

      – DocumentRoot : #/var/www/#nomdusite(nom_élève)/wordpress

– Passage en HTTPS :

   – Déploiement de cerbot (générateur automatique et renouvellement automatique de certificat SSL)

– Activation du site 

Documentations détaillée:

programmer DNS (ns1):

sudo nano /etc/bind/zones/db.btsinfo.nc

dans le fichier conf: (Sans oublier de modifier la version (serial à modifier)):

gwendalm IN A 139.99.134.195

sudo systemctl restart bind9

Programmer wordPresse (ns2):

sudo mkdir /var/www/gwendalm

Faire la base de données:

sudo mysql -u root -p

Création de la BDD:

sudo mysql -u root -p
CREATE DATABASE gwendalm_db;
GRANT ALL ON gwendalm_db.* TO 'gwendalm_user'@'localhost' IDENTIFIED BY '';
FLUSH PRIVILEGES;
exit;

Installation WordPress (ne pas oublier de se mettre dans le bon répertoir (/var/www/gwendalm)):

sudo curl -O https://wordpress.org/latest.tar.gz
sudo tar -xvf latest.tar.gz
sudo rm latest.tar.gz

Changer les permissions sur wordpress:

sudo chown -R www-data:www-data /var/www/gwendalm/wordpress
sudo find /var/www/gwendalm/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/gwendalm/wordpress/ -type f -exec chmod 640 {} \;

Configurer apache pour wordpress:

Dans /etc/apache2/ créer gwendalm.conf:

sudo cp /etc/apache2/sites-available/nicolass.conf /etc/apache2/sites-available/gwendalm.conf

et modifier:

ServerName: gwendalm.btsinfo.nc
DocumentRoot: /var/www/gwendalm/wordpress

Passage en HTTPS:

sudo certbot --apache

On active le site :

sudo a2ensite gwendalm.conf

gwendalm.btsinfo.nc fonctionne !

Précedent Poste

Poster un Commentaire

© 2025 Gwendal.MB

Thème par Anders Norén