Configurez Kodi IPTV m3u en moins de 2 minutes et regardez des chaînes illimitées

Apache

Configuration d’un serveur Web Apache sur un Raspberry Pi

Vues : 2379

Apache est une application de serveur Web populaire que vous pouvez installer sur le Raspberry Pi pour lui permettre de servir des pages Web.

À lui seul, Apache peut servir des fichiers HTML via HTTP ou HTTPS et, avec des modules supplémentaires, des pages Web dynamiques utilisant des langages de script tels que PHP.

Installation d’Apache

Commencez par mettre à jour les packages disponibles en tapant la commande suivante dans le terminal:

sudo apt-get update

Ensuite, installez le paquet apache2 avec cette commande:

sudo apt-get install apache2 -y

Tester le serveur web

Par défaut, Apache place un fichier HTML de test dans le dossier Web. Cette page Web par défaut est servie lorsque vous accédez à http://localhost/ sur le Pi lui-même ou à http://192.168.1.10 (quelle que soit l’adresse IP du Pi) à partir d’un autre ordinateur du réseau. Pour trouver l’adresse IP du Pi, tapez la commande ci-dessous sur la ligne de commande (ou en savoir plus sur la recherche de votre adresse IP).

hostname -I

Accédez à la page Web par défaut sur le Pi ou à partir d’un autre ordinateur du réseau. Les éléments suivants doivent s’afficher:

Cela signifie que vous avez Apache qui fonctionne!, OK maintenant Changer la page Web par défaut.

Cette page Web par défaut est juste un fichier HTML sur le système de fichiers. Il se trouve à /var/www/html/index.html.

Naviguez vers ce répertoire dans une fenêtre de terminal et regardez ce qu’il contient:

cd /var/www/html
ls -al

Cela vous montrera:

total 12
drwxr-xr-x 2 racine racine 4096 8 janvier 01:29.
drwxr-xr-x 12 racine racine 4096 8 janvier 01:28 ..
-rw-r - r-- 1 racine racine 177 8 janvier 01:29 index.html

Cela montre que par défaut, il existe un fichier dans /var/www/html/ appelé index.html et qui appartient à l’utilisateur root (comme le dossier qui le contient). Pour éditer le fichier, vous devez changer son propriétaire en votre propre nom d’utilisateur. Changez le propriétaire du fichier (l’utilisateur pi par défaut est supposé ici) à l’aide de

sudo chown pi:pi index.html.

Maintenant vous pouvez  de modifier ce fichier, puis d’actualiser le navigateur pour voir le changement de page Web.

Votre propre site web

Si vous connaissez le langage HTML, vous pouvez placer vos propres fichiers HTML et d’autres ressources dans ce répertoire et les utiliser comme site Web sur votre réseau local.

Installation de PHP

Pour permettre à votre serveur Apache de traiter des fichiers PHP, vous devez installer la dernière version de PHP et le module PHP pour Apache. Tapez la commande suivante pour les installer:

sudo apt-get install php libapache2-mod-php -y

Maintenant, supprimez le fichier index.html:

sudo rm index.html

et créez le fichier index.php:

sudo nano index.php

Remarque: Leafpad est un éditeur graphique. Sinon, utilisez nano si vous êtes limité à la ligne de commande

Mettez du contenu PHP dedans:

<? php echo "bonjour le monde"; ?>

Maintenant, enregistrez et actualisez votre navigateur. Vous devriez voir “bonjour le monde”. Ce n’est pas dynamique mais toujours servi par PHP. Essayez quelque chose de dynamique:

<? php echo date (‘Y-m-d H: i: s‘); ?>

ou affichez vos informations PHP:

<? php phpinfo (); ?>

Plus loin – WordPress

Maintenant que vous avez Apache et PHP installés, vous pouvez progresser dans la configuration d’un site WordPress sur votre Pi.

Installez MySQL

MySQL (prononcé My Sequel ou My S-Q-L) est un moteur de base de données populaire. Comme PHP, il est largement utilisé sur les serveurs Web. C’est pourquoi des projets comme WordPress l’utilisent et sont si populaires.

Installez les packages MySQL Server et PHP-MySQL en entrant la commande suivante dans la fenêtre du terminal:

sudo apt-get installe mysql-server php-mysql -y

Maintenant redémarrez Apache:

sudo service apache2 restart

Télécharger WordPress

Vous pouvez télécharger WordPress à partir de wordpress.org à l’aide de la commande wget. De manière utile, une copie de la dernière version de WordPress est toujours disponible à https://fr.wordpress.org/wordpress-5.0.3-fr_FR.tar.gz, vous pouvez ainsi récupérer la dernière version sans avoir à la consulter sur le site Web. Au moment de l’écriture, il s’agit de la version 5.0.3

Qu’est-ce qu’un fichier .tar.gz?

Changez le répertoire en /var/www/html/ et supprimez tous les fichiers du dossier.

cd /var/www/html/
sudo rm *

Téléchargez WordPress avec wget.

sudo wget https://fr.wordpress.org/wordpress-5.0.3-fr_FR.tar.gz 

Extrayez l’archive WordPress pour accéder aux fichiers WordPress.

sudo tar xzf latest.tar.gz

Déplacez le contenu du répertoire wordpress extrait vers le répertoire actuel.

sudo mv wordpress/*.

Ranger en supprimant l’archive et le répertoire wordpress maintenant vide.

sudo rm -rf wordpress latest.tar.gz

Exécuter maintenant la commande ls ou tree -L 1 vous montrera le contenu d’un projet WordPress:

.
├── index.php
├── license.txt
├── readme.html
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config-sample.php
├── wp-content
├── wp-cron.php
├── wp-comprend
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php

3 Directories, 16 files

Ceci est la source d’une installation WordPress par défaut. Les fichiers que vous modifiez pour personnaliser votre installation appartiennent au dossier wp-content.

Vous devriez maintenant changer la propriété de tous ces fichiers en utilisateurs Apache:
sudo chown -R www-data:www-data

Configurez votre base de données WordPress

Configurer MySQL/MariaDB

Pour que votre site WordPress soit configuré, vous avez besoin d’une base de données. C’est là qu’interviennent MySQL et MariaDB!

Exécutez la commande d’installation sécurisée MySQL dans la fenêtre du terminal.

sudo mysql_secure_installation

Vous serez invité à entrer le mot de passe actuel pour root (entrez pour aucun): – appuyez sur Entrée.

Tapez Y et appuyez sur Entrée pour définir le mot de passe root?.

Tapez un mot de passe à l'invite Nouveau mot de passe: et appuyez sur Entrée. Important: souvenez-vous de ce mot de passe root, car vous en aurez besoin ultérieurement pour configurer WordPress.

Tapez Y pour supprimer les utilisateurs anonymes.

Tapez Y pour interdire la connexion root à distance.

Tapez Y pour supprimer la base de données de test et y accéder.

Tapez Y pour recharger les tables de privilèges maintenant.

Une fois terminé, vous verrez le message Tout est fait! et merci d’avoir utilisé MariaDB !.

Créer la base de données WordPress

Exécutez mysql dans la fenêtre du terminal:

sudo mysql -u root -p

Entrez le mot de passe root que vous avez créé.
Vous serez accueilli par le message Bienvenue sur le moniteur MariaDB.

Créez la base de données pour votre installation WordPress à l’invite en utilisant:

MariaDB [(aucune)]> CREATE DATABASE wordpress_database;

Notez le point-virgule terminant l’instruction.
Si cela a réussi, vous devriez voir ceci:

Requête OK, 1 ligne affectée (0.00 sec)
créer une base de données

Maintenant, accordez les privilèges de base de données à l'utilisateur root. Remarque: vous devrez entrer votre propre mot de passe après IDENTIFIED BY.
 GRANT ALL PRIVILEGES ON wordpress_database.* TO 'admin_database'@'localhost' IDENTIFIED BY 'yourpassword';

Pour que les modifications prennent effet, vous devez vider les privilèges de la base de données:

FLUSH PRIVILEGES;

Quittez l’invite MariaDB avec Ctrl + D.

Configuration WordPress

Ouvrez le navigateur Web sur votre Pi et allez sur http://localhost, vous devriez voir une page WordPress vous demandant de choisir votre langue pour WordPress, sélectionner une langue

Apache

  • Sélectionnez votre langue et cliquez sur “Continuer“.

Apache

En suite remplissez les informations de base du site comme suit:

Nom de la base de données: <wordpress_database>
Nom d’utilisateur: <admin_wordpress>
Mot de passe: <admin_password>
Hôte de base de données: localhost
Préfixe de table: wp_

  • Cliquez sur Soumettre pour continuer.
  • Cliquez sur le bouton Exécuter l’installation.

Sur l’écran d’accueil de WordPress, complétez les informations: donnez un titre à votre site, créez un nom d’utilisateur et un mot de passe, puis entrez votre adresse email. Appuyez sur le bouton Installer WordPress, puis connectez-vous à l’aide du compte que vous venez de créer.

Maintenant que vous êtes connecté et que votre site est configuré, vous pouvez le voir en visitant votre http://localhost/wp-admi/.

Connectez-vous à WordPress à partir d’un autre ordinateur

Permaliens amicaux

Il est recommandé de modifier les paramètres de votre lien permanent pour rendre vos URL plus conviviales.

Pour ce faire, connectez-vous à WordPress et accédez au tableau de bord.

Allez dans Paramétrage > puis Permaliens.

Sélectionnez l’option Publier le nom et cliquez sur Enregistrer les modifications.

Vous devez activer le mod (mod_rewrite) de réécriture d’Apache:

sudo a2enmod rewrite

Vous devrez également indiquer à l’hôte virtuel qui dessert le site d’autoriser le remplacement des demandes.

Editez le fichier de configuration Apache pour votre hôte virtuel:

sudo nano /etc/apache2/sites-available/000-default.conf

Ajoutez les lignes suivantes après la ligne 1.

<Répertoire "/var/www/html">
AllowOverride All
</ Répertoire>

Assurez-vous qu’il est comme ceci:

<Répertoire "/var/www/html">
AllowOverride All
</ Répertoire>
...

Enregistrez le fichier et quittez.

Redémarrez Apache.

sudo service apache2 restart

Personnalisation

WordPress est très personnalisable. En cliquant sur le nom de votre site dans la bannière WordPress en haut de la page (lorsque vous êtes connecté), vous accédez au tableau de bord. À partir de là, vous pouvez modifier le thème, ajouter des pages et des messages, modifier le menu, ajouter des plugins, etc. Ceci est juste un avant-goût pour obtenir quelque chose d’intéressant configuré sur le serveur Web de Raspberry Pi.

Laisser un commentaire

Translate this page