« Installation de wordpress » : différence entre les versions

De RomainGuyot
Aucun résumé des modifications
Aucun résumé des modifications
 
(21 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Sur la machine Linux, rendez-vous dans le dossier temporaire. <code>cd /tmp</code>


Nous allons créer ce que l'on appelle une machine LAMP, d'après Wikipédia une machine "LAMP est un acronyme désignant un ensemble de logiciels libres permettant de construire des serveurs de sites web. L'acronyme original se réfère aux logiciels suivants :     * « Linux », le système d'exploitation ( GNU/Linux ) ;
Nous allons ensuite télécharger la dernière version de WordPress avec la commande suivante :  
* « Apache », le serveur Web ;
* « MySQL ou MariaDB », le serveur de base de données ;
* À l'origine, « PHP », « Perl » ou « Python », les langages de script."


Dans le cas d'un WordPress le P désigne PHP.
<code>wget https://wordpress.org/latest.zip</code>


== Installation de la machine ==
Une fois le zip téléchargé nous allons créer la base de données nécessaire à wordpress.


Dans un premier temps, nous avons besoin d'une machine Linux Debian 12 sans interface graphique.
Pour cela, rendez-vous dans mysql depuis la racine de votre machine grâce à la commande :


Cette machine se nomme debianWordpress, elle a besoin de 20Gb de stockage. Si besoin, aidez-vous du Tuto suivant
<code>mysql –u root –p</code>


[[Installation d'une machine Debian sans interface graphique]]
Créer ensuite votre base de données. <code>CREATE DATABASE wp01;</code>$


==Installation du serveur Web==
Vérifiez que votre table a été créée grâce à la commande <code>SHOW DATABASES;</code>


Maintenant que notre machine est prête, nous allons installer notre serveur web qui vas héberger notre site WordPress
Quittez MariaDB avec <code>exit</code>


pour cela effectuer la commande
Installer le paquet '''zip'''
<code>sudo apt-get install apache2</code>


Une fois le téléchargement terminé, entrer la commande <code>ip a</code> dans votre terminal, noter votre adresse IP.
Supprimez maintenant les tests que nous avons faits dans le dossier '''/var/www/html/wordpress'''
Sur votre machine hôte, entrez l'adresse de votre Debian. Une page Apache doit s'afficher


[[File:Apache.png]]


====Question 1====
Nous allons maintenant dézipper le fichier précédemment télécharger de wordpress pour cela possitionez vous dans le dossier /tmp  et effectuer la commande suivante :
Le protocole utilisé est implicite, Quel est ce port et le protocole associé ?


Sur votre machine virtuelle, créer un dossier '''wordpress''' dans le dossier /var/www/html
<code>unzip latest.zip -d /var/www/html/wordpress</code>


Créer ensuite à l'intérieur du dossier wordpress un fichier '''index.html'''
Rendez-vous dans le dossier '''/var/www/html/wordpress'''  


Entrer ensuite le code suivant :  
Nous pouvons remarquer qu'un dossier wordpress a été créé avec à l'intérieur l'ensemble de fichier pour rendre le dossier plus lisible, nous allons déplacer les fichiers au dossier wordpress précédent, pour cela faites la commande suivante :  


<code>
</code>mv wordpress/* /var/www/html/wordpress<code>
<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>Wordpress</title>
  </head>
  <body>
    <!-- page content -->
    Hello World !
  </body>
</html>
</code>


====Question 2====
Pour supprimer ensuite le fichie wordpress dans /var/www/html/wordpress faites la commande : <code>rmdir wordpress</code>
Comment accéder à cette ressource depuis votre navigateur ?


L'objectif est maintenant d'avoir un lien utilisable plus facilement
Avant d'accéder à la machine, il faut '''reload''' le serveur '''apache2'''
pour cela, nous avons besoin de modifier le fichier host de windows


====Question 3====
===Configuration Wordpress===
À quoi sert le fichier host ?


Ouvrez le bloc-notes en administrateur puis rendez-vous à l'emplacement suivant '''C:\Windows\System32\drivers\etc''' ajouter la ligne.  
Nous allons accéder au site wordpress depuis votre machine hôte, supprimer le cache de votre navigateur et rendez vous à l'URL '''wordpress.local'''
''IP de votre machine'' wordrpress.local


====Question 4====
La configuration du site s'affiche. Il est demmandé le nom de la base de donnée ainsi que ses identifiants. Entrez ce que vous avez noté précédemment.
Comment accéder à son site plus facilement maintenant ?


Sur votre machine Debian en root allez dans le dossier /etc/apache2/sites-available
[[File:Xordpress.png|500px]]
Créez un fichier wordpress.local.conf et ajouter le code suivant :
<code>
<VirtualHost *:80>
  ServerName wordpress.local
  DocumentRoot /var/www/html/wordpress
</VirtualHost>
</code>


Pour que les modifications soient effectives, il faut recharger apache2 pour cela effectuer les commandes suivantes
Une page de configurations s'affiche.
<code>a2ensite wordpress.local.conf</code>
* Rendez-vous sur votre machine Debian dans le dossier /var/www/html/wordpress
<code>systemctl reload apache2</code>
* Créez un fichier wp-config.php
* Copiez le contenu de la page de configuration dans le fichier wp-config.php


====Question 5====
[[File:Xordpress2.png|500px]]
Quel est l'objectif de cette manipulation ?


Il y a un problème sur notre serveur web pour le moment : nous avons accès à l'arborescence du server web.
Vous pouvez maintenant appuyer sur le bouton '''Run the installation'''


====Question 6====
Vous pouvez maintenant entrer le nom du site : ''' '''
Pourquoi est-ce un problème  ?
Ainsi que les identifiants, mot de passe de Wordpress
 
Pour palier à ce problème, ajouter dans le VirtualHost du fichier wordpress.local les lignes suivantes :  
<code>
<Directory /var/www/html/wordpress>
  Options -Indexes +FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>
</code>
 
==Installation des autres utilitaires==
 
Nous avons besoin des autres utilitaires pour faire fonctionner notre machine LAMP, voici la commande à effectuer pour les installer
<code>
apt install mariadb-server mariadb-client php libapache2-mod-php php-cli php-mysql php-zip php-curl php-xml wget -y
</code>
 
====Question 7====
À quoi sert l'argument '''-y'''
 
Nous allons maintenant vérifier que PHP fonctionne dans le dossier WordPress, ajouter un fichier PHP nommé test.php et ajouter le code suivant :
<code>
echo "<?php phpinfo(); ?>"
</code>
 
Rendez-vous sur la page web associé à votre fichier PHP
 
====Question 8====
D'après cette page, quelle est la version de PHP que vous venez d'installer ?
 
====Question 9====
Notre nom de serveur a-t-il bien été modifié du point de vue de PHP ?
 
===Installation de la base de donnée===
 
Nous allons procéder à une installation "propre" de la base de donnée, pour cela effectuer la commande suivante :
<code>
mysql_secure_installation
</code>
 
Voici les réponses à fournir à la configuration demandées par l'utilitaire
<code>
Enter current password for root (enter for none):
Change the root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
</code>

Dernière version du 10 avril 2025 à 15:06

Sur la machine Linux, rendez-vous dans le dossier temporaire. cd /tmp

Nous allons ensuite télécharger la dernière version de WordPress avec la commande suivante :

wget https://wordpress.org/latest.zip

Une fois le zip téléchargé nous allons créer la base de données nécessaire à wordpress.

Pour cela, rendez-vous dans mysql depuis la racine de votre machine grâce à la commande :

mysql –u root –p

Créer ensuite votre base de données. CREATE DATABASE wp01;$

Vérifiez que votre table a été créée grâce à la commande SHOW DATABASES;

Quittez MariaDB avec exit

Installer le paquet zip

Supprimez maintenant les tests que nous avons faits dans le dossier /var/www/html/wordpress


Nous allons maintenant dézipper le fichier précédemment télécharger de wordpress pour cela possitionez vous dans le dossier /tmp et effectuer la commande suivante :

unzip latest.zip -d /var/www/html/wordpress

Rendez-vous dans le dossier /var/www/html/wordpress

Nous pouvons remarquer qu'un dossier wordpress a été créé avec à l'intérieur l'ensemble de fichier pour rendre le dossier plus lisible, nous allons déplacer les fichiers au dossier wordpress précédent, pour cela faites la commande suivante :

mv wordpress/* /var/www/html/wordpress

Pour supprimer ensuite le fichie wordpress dans /var/www/html/wordpress faites la commande : rmdir wordpress

Avant d'accéder à la machine, il faut reload le serveur apache2

Configuration Wordpress

Nous allons accéder au site wordpress depuis votre machine hôte, supprimer le cache de votre navigateur et rendez vous à l'URL wordpress.local

La configuration du site s'affiche. Il est demmandé le nom de la base de donnée ainsi que ses identifiants. Entrez ce que vous avez noté précédemment.

Une page de configurations s'affiche.

  • Rendez-vous sur votre machine Debian dans le dossier /var/www/html/wordpress
  • Créez un fichier wp-config.php
  • Copiez le contenu de la page de configuration dans le fichier wp-config.php

Vous pouvez maintenant appuyer sur le bouton Run the installation

Vous pouvez maintenant entrer le nom du site : Ainsi que les identifiants, mot de passe de Wordpress