Une Raspberry Pi en Serveur web

Installer un serveur web sur votre Raspberry (Apache + PHP + MySQL)

Mis à jour le 4 juin 2019 - 225 Commentaires - , , , , , , , , ,

Après avoir créé votre carte SD, et après avoir démarré pour la première fois votre Raspberry Pi, il y a de fortes chances que vous souhaitiez l’utiliser comme un serveur web.

La Raspberry Pi comme serveur web, pourquoi ?

Mais pourquoi utiliser la Raspberry comme un serveur Web, plutôt que de faire appel à des prestataires de services spécialisés dans l’hébergement web ?

Tout d’abord, d’un point de vue économique, il faut savoir que les services d’hébergement web ne sont pas gratuits et qu’il faut sortir le porte-monnaie tous les mois/ans. Contrairement à la Raspberry qui demande juste une connexion.
De plus, en choisissant la Raspberry, vous avez la possibilité de modifier vos services à souhait (exemples : la taille du disque, l’hébergem­ent de Database, etc.), ce qui n’est en général pas le cas chez les hébergeurs spécialisés, qui vendent souvent des hébergements mutualisés avec une faible capacité de configuration.
Cependant pour supporter plus d’utilisateurs, vous avez intérêt à utiliser une Raspberry Pi 3, soit la Raspberry Pi avec 1 Go de RAM, plutôt que la Raspberry de type B+ (512 Mo de RAM)

La question qui se pose maintenant est, comment faire de la Raspeberry un serveur web ?

Installation du serveur Apache avec Raspbian

Apache, c’est quoi ?

Tout d’abord, nous allons installer Apache, qui est le serveur web en tant que tel.
Quand on parle de serveur web, on pense souvent à la machine, mais ce terme désigne aussi le logiciel qui permet à la machine d’analyser les requêtes d’un utilisateur (sous forme http), et de retourner le fichier correspondant à la requête (ou une erreur si le fichier n’est pas trouvé, ou la requête mal formulée).
Dans le cadre d’Apache, c’est donc du logiciel que l’on parle.

À l’heure actuelle, Apache est le serveur web le plus utilisé, avec environ 60 % de parts de marché. Apache possède même sa propre licence, utilisée par de nombreux autres projets. De plus, l’utilisation massive d’Apache (devenu le standard des serveurs web), couplée à sa forte popularité, à amener à une formidable abondance de documentation, de cours, et autres livres traitant de son utilisation, depuis l’installation jusqu’à la sécurisation.

Que ce soit pour la Raspberry Pi et Raspbian, ou pour une machine plus généraliste, Apache est donc un choix sûr, et les compétences que vous pourrez acquérir sur le sujet vous seront toujours utiles.

Installation d’Apache

Avant d’installer le serveur, assurons nous d’avoir une machine bien à jour. Pour ce faire nous devons posséder les droits administrateur, soit en étant connecté en root, soit via la commande sudo.

sudo apt update
sudo apt upgrade
sudo apt update

Une fois la Raspberry Pi à jour, nous allons installer le serveur Apache.

sudo apt install apache2

Au passage, nous allons en profiter pour donner des droits au dossier d’apache qui vous permettra de facilement administrer les sites. Pour cela, lancez les commandes suivantes :

sudo chown -R pi:www-data /var/www/html/
sudo chmod -R 770 /var/www/html/

Vérifier qu’Apache fonctionne

Une fois l’installation terminée, nous pouvons tester qu’Apache fonctionne correctement en nous rendant sur l’adresse de la Raspberry.
Pour cela, il faut tenter d’accéder à la Raspberry depuis le port 80 (ce port n’étant pas encore ouvert depuis l’extérieur, il faudra le faire depuis la Raspberry elle-même). Ne vous inquiétez pas, c’est très facile. Il vous suffit d’ouvrir le navigateur web de la Raspberry (par défaut Midori sous Raspbian), et d’aller à l’adresse « http://127.0.0.1 ». Vous devriez alors obtenir une page avec un message du genre « It works! » et plein d’autre texte.
Si jamais vous ne possédez pas d’interface graphique sur votre Raspbian, ou que vous utilisez le SSH pour vous connecter à votre Raspberry, vous pouvez utiliser la commande suivante :

wget -O verif_apache.html http://127.0.0.1

Cette commande va enregistrer le code HTML de la page dans le fichier « verif_apache.html » dans le répertoire courant.
Vous n’avez donc plus qu’à lire le fichier avec la commande

cat ./verif_apache.html

Si vous voyez marqué à un endroit dans le code « It works! », c’est qu’Apache fonctionne.

Apache utilise le répertoire /var/www/html comme racine pour votre site. Cela signifie que quand vous appelez votre Raspberry sur le port 80 (http), Apache cherche le fichier dans /var/www/html.

Par exemple, si vous appelez l’adresse http://127.0.0.1/example, Apache cherchera le fichier example dans le répertoire /var/www/html.
Pour ajouter de nouveaux fichiers, sites, etc., vous devrez donc les ajouter dans ce répertoire.

Vous pouvez dès à présent utiliser votre Raspberry pour faire un site en HTML,  CSS et JavaScript pur, en interne.
Cependant, vous voudrez sans doute rapidement permettre des interactions entre le site et l’utilisateur. Par exemple permettre à l’utilisateur de s’inscrire, etc. Pour cela, vous allez avoir besoin de PHP.

Installation de PHP sur la Raspberry

Qu’est-ce que PHP ?

Tout d’abord, il faut savoir que le PHP est un langage interprété. Et comme dans le cas des serveurs, l’acronyme PHP peut avoir plusieurs sens. En fait, quand l’on parle de PHP, on peut parler soit du langage, soit de l’interpréteur.
Ici, quand nous parlons d’installer PHP, cela signifie que nous allons installer l’interpréteur, afin d’utiliser le langage.

PHP (le langage cette fois) est principalement utilisé pour rendre un site dynamique, c’est-à-dire que l’utilisateur envoie des informations au serveur qui lui renvoie les résultats modifiés en fonction de ces infos. A contrario, un site statique ne s’adapte pas aux informations fournies par un utilisateur. Il est enregistré sous forme de fichier une fois pour toute, et livrera toujours le même contenu.

PHP est libre, et maintenu par la fondation PHP, ainsi que l’entreprise Zend, et diverses autres entreprises (il est à noter que Zend est aussi l’auteur du célèbre framework Zend PHP, très utilisé et reconnu dans le monde de l’entreprise).

C’est un des langages de programmation les plus utilisés, et c’est même le plus utilisé pour la programmation destinée au web, avec environ 79 % de parts de marché.

Là encore, l’ensemble des compétences que vous pourrez acquérir, sur le langage ou sur l’installation et la configuration de l’interpréteur, vous seront toujours utiles. Nous ne pouvons donc que vous conseiller d’apprendre le PHP, qui est vraiment un langage merveilleux et trop souvent sous-estimé.

Installer PHP

On va encore une fois faire appel à l’administrateur pour installer PHP avec la ligne de commande.

sudo apt install php php-mbstring

Vérifier que PHP fonctionne

Pour savoir si PHP fonctionne correctement, ce n’est pas très compliqué, et la méthode est relativement proche de celle employée pour Apache.

Vous allez en premier lieu supprimer le fichier « index.html » dans le répertoire « /var/www/html ».

sudo rm /var/www/html/index.html

Puis créez un fichier « index.php » dans ce répertoire, avec cette ligne de commande

echo "<?php phpinfo(); ?>" > /var/www/html/index.php

À partir de là, le fonctionnement est le même que pour la vérification d’Apache. Vous tentez d’accéder à votre page, et vous devriez avoir un résultat proche de cette image (si vous n’avez pas d’interface, utilisez la même méthode que précédemment, et cherchez les mots « PHP Version »).

Capture d'un phpinfo d'un serveur sous Raspbian

Tableau généré par la commande phpinfo sur une raspberry.

Une base de données MySQL pour votre serveur

Un SGBD c’est quoi ? Pourquoi MySQL ?

Maintenant que nous avons mis en place PHP, vous allez sans doute vouloir stocker des informations pour les utiliser dans vos sites. Pour cela, on utilise le plus souvent des bases de données.
Nous allons donc mettre en place un SGBD (Système de Gestion de Bases de Données), à savoir MySQL.

MySQL est un SGBD libre, puissant, massivement utilisé (environ 56 % de parts de marché des SGBD libres). Là encore, MySQL est tellement un incontournable du développement, quelle qu’en soit la branche, que vous devez absolument l’apprendre et le maitriser.

Installer MySQL

Pour ce faire, nous allons installer mysql-server et php-mysql (qui servira de lien entre php et mysql)

sudo apt install mysql-server php-mysql

 

Vérifier que MySQL marche correctement

Pour vérifier le fonctionnement de MySQL, cette fois nous utiliserons uniquement la ligne de commande. Pour cela, nous allons simplement nous connecter via la commande :

sudo mysql --user=root

Nous allons maintenant supprimer l’utilisateur root et créer un nouvel utilisateur root, car celui par défaut n’est utilisable que par le compte administrateur du système, et n’est donc pas accessible aux script PHP du serveur.

Pour cela, une fois connecté à MySQL, lancez les commandes suivantes (remplacez password par le mot de passe de votre choix) :

DROP USER 'root'@'localhost';
CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';

Vous avez donc maintenant un serveur web, relié à PHP et à MySQL. Soit tout ce qu’il faut. Vous pouvez donc vous arrêter ici.

(Lors de vos prochaine connections, vous pourrez donc utilisez la commande mysql --user=root --password=votremotdepasse).

PHPMyAdmin, gérer facilement ses bases de données

Toutefois, vous pourriez vouloir une interface un peu plus simple pour administrer vos bases de données qu’une simple console MySQL. Pour cela, vous pouvez installer PHPMyAdmin.

PHPMyAdmin, c’est quoi ?

PHPMyAdmin est une application développée en PHP, et qui vise à fournir une interface simplifiée pour MySQL.
Elle vous permet par exemple de voir rapidement et de façon lisible le contenu de votre base de données, ou de la manipuler sans avoir besoin de faire vous-mêmes vos requêtes MySQL.

Installer PHPMyAdmin

L’installation de PHPMyAdmin n’est pas du tout obligatoire. Nous ferons ici une installation sans paramètres de sécurité particuliers.

L’installation de PHPMyAdmin se fait très simplement, via le gestionnaire de paquets, en utilisant la commande suivante :

sudo apt install phpmyadmin

PHPMyAdmin vous posera plusieurs questions concernant ses réglages.

Comme nous avons déjà configurez la base de données, choisissez no à la question concernant l’utilisation de dbconfig-common. Choisissez d’utiliser PHPMyAdmin pour un serveur Apache. Pour le mot de passe root, il s’agit de celui que vous aviez utilisé pour MySQL.

Vous devez aussi activer l’extension mysqli si cela n’est pas encore fait. Pour cela, utilisez les commandes ci-dessous.

sudo phpenmod mysqli
sudo /etc/init.d/apache2 restart

Vérifier l’installation de PHPMyAdmin

Pour vérifier le bon fonctionnement de PHPMyAdmin, vous allez simple tenter d’y accéder, en utilisant l’adresse de votre Raspberry suivi de /phpmyadmin. Par exemple, en local ce sera « http://127.0.0.1/phpmyadmin ».

Si jamais vous avez une erreur, cela peut venir du fait que PHPMyAdmin se soit installé dans un autre dossier. Dans ce cas, essayez la commande

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Rendre votre raspberry pi accessible depuis le web

Votre serveur web est donc prêt. Cependant, vous ne pouvez sans doute pas y accéder depuis internet. En effet, il faudrait pour cela que votre box (livebox, freebox, etc.) redirige les requêtes vers votre Raspberry, sur les bons ports, etc.
Pour mettre ces redirections en place, et même obtenir une adresse URL, allez voir le tuto sur le port fowarding et le dydns.


Vous débutez avec la gestion d’un serveur Apache ? Vous voulez en apprendre plus sur la gestion d’un serveur ? Vous trouverez votre bonheur avec le cours de notre partenaire Éléphorm pour apprendre à bien gérer votre serveur web !


Partager
Newsletter
Auteur :
Raspberry Pi FR
Rejoignez la communauté Raspberry Pi
Un ordinateur à 35€ déjà vendu à 10 millions d'exemplaires
ACHETEZ LA RASPBERRY PI 3 ACHETEZ LA NOUVELLE RASPBERRY PI 4
Tutoriels en rapport
Installer un media-center avec OSMC sur votre Raspberry Pi ! RaspiSMS 2.0, envoyer des SMS par internet avec la Raspberry Pi Bien choisir vos accessoires pour les Raspberry Pi 3 et 2 Envoyer, gérer et recevoir des SMS avec la Raspberry Pi Installer un serveur Minecraft sur votre Raspberry Pi !
225 commentaires
Besoin d'aide ? Vous la trouverez plus vite sur notre forum.
  1. Gwen dit :

    Bonjour,

    Merci pour ce tutoriel très détaillé, ça m’a beaucoup aidé. En revanche je ne sais pas d’où ça vient mais lorsque j’installe php, ma raspberry ne le trouve pas en revanche php5 marche, je ne sais pas si je suis la seule dans ce cas mais il serait peut être pas mal de changer juste cette commande.

    Merci encore

    1. Bonjour,
      Oui le nom du paquet à changer, maintenant il faut taper php5.
      Nous avons mis l’article à jour 🙂

  2. daniel dit :

    Bonjour, Tout d’abord merci pour ce tuto
    Voici mon problème : A l’étape « vérifier que php fonctionne » la page « index.php » ne montre pas d’image (rien que la ligne . De meme, après la methode « cat », ça n’affiche que cette ligne et rien d’autre. Merci de votre aide, je débute vraiment en matière de création de site web.

    1. Bonjour,
      Peux tu etre plus précis, qu’es ce qui est apparaît ?

  3. Twixys dit :

    Bonjour, tout ce passe bien sauf lors du « test » de phpmyadmin car je tombe sur erreur 404… Un peu d’aide ne serait pas de refus 🙂 !

  4. fatima zahra dit :

    Bonjour,
    qu’est ce que veut dire ce msg
    pi@raspberrypi:~ $ sudo aptitude install php
    Impossible de trouver le paquet « php » et plus de 40
    paquets comportent « php » dans leur nom.
    Impossible de trouver le paquet « php » et plus de 40
    paquets comportent « php » dans leur nom.
    Aucun paquet ne va être installé, mis à jour ou enlevé.
    0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
    Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 0 o seront u tilisés.

    1. Bonjour,
      cela signifie que le paquet dédié à php à changer, apt indique donc qu’il existe plus de 40 paquets avec le nom PHP dedans. Essai avec le paquet php5 ou php7 🙂

  5. hleo dit :

    bonjour j’ai un probleme pour acceder a phpmyadmin jai tout refait de a a z est rien sa me dit not found th e requested url /phpmyadmin was not found on this server

    merci davance

  6. kreys83 dit :

    Bonjour,
    Quand je veux installer php, il me met « impossible de trouver le paquet php ».
    J’ai fait les update mais ca change rien.
    Quelqu’un aurait une piste,
    Merci beaucoup !

    1. Bonjour,
      As tu lancé un apt search php ?

  7. Marguerite Bobadilla dit :

    Bonjour et merci pour cette article super complet. J’ai suivi pas à pas la procédure !

  8. Sundust dit :

    Merci pour ce super tuto 😀
    Par contre j’ai rencontré quelques problèmes pour l’installation de phpmyadmin (j’ai dû modifier la config d’Apache).

    Mais en dehors de ça tout a super bien fonctionné, merci beaucoup 😉

  9. Krazyxx dit :

    Tuto super intéressant, fonctionnel et plus que complet !
    La lecture était de plus agréable et les explications sont claires et concises !

    Note : Pour le PHP, PHP5 n’est plus accessible en ligne de commande, c’est PHP7 qui l’a remplacé ! J’ai pu m’en sortie en suivante ce forum : http://askubuntu.com/questions/705880/how-to-install-php-7, avec les commandes « sudo apt-get install php7.0 » et « sudo apt-get install php » 🙂

    1. Nairolf dit :

      Merci @Krazyxx. Lien fort utile. Je m’y met en purge php5, et install php7. Si jamais j’ai pu voir quelle version j’avais sur mon serveur en exécutant la commande php -i pour ceux qui veulent vérifier, remonter quasi tout en haut de la sortie pour voir la version installée, car il y a énormément de ligne.
      Comme les m.à.j. sont suivies je me demande si c’est pas mieux d’exécuter sudo apt-get install php sans le numéro de version afin d’avoir la dernière version stable par défaut, comme indiqué sur http://askubuntu.com. en bas du tutoriel. Si j’ai le temps j’essaie les 2 et je renverrai une parenthèse à ce sujet ici.

  10. Nairolf dit :

    Bonjour et merci pour ce tuto bien fait, j’ai pu facilement créer mon serveur web grâce à vous. Un seul petit bémol que je j’ai pu résoudre c’est concernant PHPMyAdmin, Une fois configuré j’ai constaté , qu’il manquait la fameuse page phpmyadmin en se connectant à l’adresse http://127.0.0.1/phpmyadmin. Erreur 404. Attention à ceci, bien expliqué sur la page phpadmin de ubuntu-fr.org:

    !!!!Il faut impérativement le faire en utilisant la barre d’espace avant de faire « Enter », sans quoi cela ne marche pas. Une astérisque apparaît alors dans le rectangle rouge à côté de « apache2 ».!!!!

    Si par mégarde ça arrive il faut reconfigurer le paquet phpadmin en tapant:
    sudo dpkg-reconfigure phpmyadmin qui vous ouvrira la boite de dialogue de configuration, dirigez-vous
    sur annuler et taper enter pour retrouver la page pour choisir appache2 afin de se retrouver ou vous vous êtes trompé et cocher ce fameux * avec la barre d’espace.
    Bonne continuation et merci!

  11. AnotherDust dit :

    Coucou.
    J’ai d’abord une question crucial :
    Avez-vous déjà trouvé vous-même de meilleurs tutos que les votre pour linux ?
    Moi non. Ils sont vraiment déments.

    Par ailleurs j’ai un pépin, sur ce tuto.
    Première différence avec le déroulement normal : il semblerait que apache2, php5 et MySQL ai déjà été installé sur ma carte SD dès l’achat (ou à l’occasion du tuto owncloud). Du moins c’est ce que j’ai compris lorsqu’il a répondu à mes commandes d’installation :
    « Aucun paquet ne va être installé, mis à jour ou enlevé » …etc
    …et que les vérifications via le navigateur (Chromium) ont fonctionné (« its work ! »)
    Hors, comme je n’ai pas installé moi-même MySQL je n’ai jamais eu à lui donner de mot de passe.
    (La raspberry et sa carte son neuves, issues d’un kit de départ avec raspian pré-installé)
    Lors de faire la vérif installation MySQL en ligne de commande j’ai donc ceci quoi que je tape :
    ERROR 1045 (28000): Acces denied for user ‘ser=root’@’localhost’ (using password: YES)
    J’y ai testé tout les mots de passe que j’ai pu taper un jour sur cette machine sans succès.
    Savez vous comment obtenir de l’information là dessus ? Où trouver ce mot de passe ou le changer ou s’il existe un mot de passe par défaut différent des mot de passe de la raspberry, ou s’il est possible qu’il n’y ai pas de mot de passe du tout et que faire alors ?

    1. Salut,
      Tout d’abord merci 🙂
      Essaye cette solution:

      Commence par arrêter MySQL
      sudo /etc/init.d/mysql stop
      Ensuite tu dois redémarrer Mysql sans mot de passe :
      sudo mysqld_safe --skip-grant-tables &
      Maintenant tu vas devoir te connecter avec le compte mysql root:
      mysql -uroot
      Une fois dans MySQL, lancer les commandes suivantes:
      use mysql;
      update user set password=PASSWORD("monNouveauPassword") where User='root';
      flush privileges;
      quit;

      Ici, nous allons d’abord nous placer sur la base de données mysql. La deuxième ligne permet de changer de la mot de passe (à toi de modifier le « monNouveauPassword » par ce que tu veux). Ensuite, nous disons à MySQL de prendre en compte le changement de mot de passe de Root via la commande Flush. Puis, nous quittons Mysql avec un simple « quit ».
      Maintenant tu n’as plus redémarrer ta base de données comme ceci 🙂
      sudo /etc/init.d/mysql stop
      sudo /etc/init.d/mysql start

      1. BARRE Philippe dit :

        Bonjour,

        J’avais la meme erreur, j’ai execute toutes les instructions donnees et tout c’est bien passer (le changement de mdp) jusqu’a ce que j’essaie de redemarrer mysql.

        je l’ai eteint sans problemes mais au moment de le demarrer il y a un certains temps qui s’ecoule et j’obtiens ce message :

        [….] Starting mysql (via systemctl): mysql.serviceJob for mariadb.service failed because a timeout was exceeded.
        See « systemctl status mariadb.service » and « journalctl -xe » for details.
        failed!

        Voila je ne sais pas quoi faire aidez moi svp :/

        PS : Desole pour les accents j’ecris d’un querty…

  12. Gilles dit :

    Bonjour,

    Je vais surement poser une question débile, mais comment met on des fichiers dans var\www ?
    Quelle ligne de commande utiliser ?

    Merci d’avance

    1. Bonjour,
      Il n’y a pas de question débile 🙂
      Tu peux utiliser le logiciel FileZilla qui permet de se connecter en FTP (protocole de transfert de fichier) à la machine. Tu peux cloner ton projet à partir de GitHub (Gogs ou GitLab). Tu as également la possibilité de passer par une clé USB, etc. 🙂

  13. Harold dit :

    Bonjour.

    Pour la vérification du bon fonctionnement de PHPMyAdmin, vous indiquez donner l’adresse « http://127.0.0.1/phpmyadmin » au navigateur.
    Mais quel est supposé être le retour en cas de bon fonctionnement ?
    Moi j’ai :
    « NOT FOUND
    The requested URL /phpmyadmin was not found on this server.
    Apache/2.4.10 (Rasbian) Server at 127.0.0.1 Port 80 »

    Est ce que ça veut dire que ça marche ou pas ?

    1. Bonjour,
      En effet, tu est censé arriver sur la page de PhpMyAdmin

  14. Malo dit :

    Bonjour, je débute aussi sur ma Raspberry pi3 et apres avoir tapé « sudo aptitude install apache2 » (ouais jsuis pas rendu loin xD), j’ai un message d’erreur qui est ce lui-ci:

    E: Impossible d’obtenir le verrou /var/lib/dpkg/lock – open (11: Ressource temporairement non disponible)
    E: Impossible de verrouiller le répertoire d’administration (/var/lib/dpkg/). Il est possible qu’un autre processus l’utilise.

    en sachant que j’ai déjà installé un serveur minecraft sur ma raspberry…

    Merci d’avance pr votre aide 😀

    1. Bonjour,
      As tu mis à jour les paquets avec apt update puis apt upgrade ?
      Bien à toi

  15. Franck dit :

    j’ai une erreur 404 sur phpmyadmin ..
    une solution ?

  16. Francisco dit :

    Bonjour, quand je fais cette technique mes fichiers.html sont lus mais sans css. Quelqu’un sait pourquoi?

    1. Bonjour,
      Es-tu sûr qu’il n’y a pas d’erreur dans le chemin lorsque tu appel le fichier CSS ?

  17. Titi dit :

    Bonjour déja merci pour ce tuto 🙂 mais j’ai un problème lors de l’instalation de MySQL quand je tape la commande mysql –user=root –password=raspberry raspberry etant mon mot de passe mais quand j’xecute la commande il me dise que MYSQL command not found quel est le problème ?

    1. Salut,
      Tout d’abord es-tu que l’installation s’est bien déroulé ?
      Ensuite, il y a une erreur des ta commande, pour l’option user c’est soir -u nom_user soit –user=nom_user pareil pour l’option password : c’est soit –password=mon_password, -pmonpassword 🙂

  18. jerome dit :

    bonjour, oui comme tout le monde, je vais dire bravo et merci pour ce tutto

    j’ai tout passé sans problèmes sauf la vérification du bon fonctionnement de phpmyadmin c’est bien installé mais j’ai une erreur 404

    not found quand je veux me connecter à 127.0.0.1/phpmyadmin

    bien sur avec l’ ip de la respberry pi c’est la même chose , je ne comprend pas et si je m’arrête à l’ip , j’ai la page test de php

    cordialement

    1. Salut,
      je te conseils d’aller sur notre forum où il sera plus facile pour les autres utilisateurs de te guider pour résoudre ton problème.

    2. jimo dit :

      apres plusieurs recherches enfin un truc qui marche pour moi!

      1 : edite le fichier apache2.conf
      sudo nano /etc/apache2/apache2.conf
      2 rajouter la ligne :
      Include /etc/phpmyadmin/apache.conf
      3 : redemarrer apache
      sudo /etc/init.d/apache2 restart
      est c’est magique ca marche yopiiiiiiiiiiiiii

      source : https://pimylifeup.com/raspberry-pi-mysql-phpmyadmin/

  19. Med dit :

    sudo /etc/init.d/apache2 restart

    [….] Restarting apache2 (via systemctl): apache2.serviceJob for apache2.service failed. See ‘systemctl status apache2.service’ and ‘journalctl -xn’ for details.
    failed!

    aiiiiide moi !!!!!!!!

    1. Du coup, il faudrait que tu nous dises ce que te donnes les commandes systemctl status apache2.service et journalctl -xn.

  20. Med dit :

    je peux pas acceder a l’adresse IP de mon raspberry …. il m’ecrit 404 not found ou 404 forbidden je sais pas prk jai tout installer meme pour les verification la meme chose.!!!!!!!!!! svp heeeelp

    1. Est-ce que le serveur démarre bien (ça dit quoi quand tu fais sudo /etc/init.d/apache2 restart) ? Es-tu certain de bien taper l’adresse IP de ta Raspberry Pi (peux-tu nous indiquer le format de l’adresse) ?

  21. jordan dit :

    bonjour voila je viens d’installer apache sur mon raspberry et quand je fais le test donc « http://127.0.0.1 » sur mon raspberry il me dise Forbidden You don’t have permission to access je suis nouveau sur raspberry pourriez-vous m’aider svp Merci d’avance

    1. Salut, si tu fais echo 'toto' > /var/www/html/index.html et que tu te reconnectes à l’adresse 127.0.0.1 depuis l’adresse de ta Raspberry Pi, qu’est-ce que tu obtiens ?

  22. Phate32 dit :

    bonjour ,

    je bloque a l’étape « Vérifier l’installation de PHPMyAdmin »
    quand j’essaie de le joindre par http://192.168.1.250/phpmyadmin (dans mon cas) ou voir même en local depuis 127.0.0.1 ça me donne
    Not Found

    The requested URL /phpmyadmin was not found on this server.
    Apache/2.4.10 (Raspbian) Server at 192.168.1.250 Port 80
    ….

    une idée ? 🙂

    1. Salut, 192.168.1.250 c’est probablement pas l’IP de ta Raspberry Pi.

  23. Mehdi Fares dit :

    Salut, très bon blog, mais j’aimerais savoir quelque chose : Pour mon projet je compte avoir un nextcloud et une page d’accueil sur mon rpi donc est ce que c’est possible d’avoir un serveur nextcloud et la page d’accueil tout les deux gérés par une seule installation d’Apache ?

    1. Bonjour,

      C’est un sujet sur lequel nous n’avons pas encore travaillé donc nous n’allons pas pouvoir vous apporter de réponse. En revanche, on ne peux que vous conseiller d’aller poser votre question sur notre forum

  24. Kezza dit :

    Bonjour,
    Je penses avoir finis le tuto…
    parcontre je nai pas mis de mot de passe durant l’installation et PHPmyadmin n’autorise pas une connection sans mot de passe comment je peux en mettre un du coup?

    Merci

    1. kezza dit :

      Désintallation puis réinstallation…
      Très bien ce tutoriel et tout fonctionne.
      Merci

    2. Vous pouvez essayer de vous connecter avec l’utilisateur root et le mot de passe root pour ensuite changer le mot de passe root en SQL

  25. belazougui dit :

    merci vos informations m’ont aidées malgré le fait que je suis un enfant de 10 ans douer en informatique

Partager
Inscription à la Newsletter
Inscrivez-vous à la Newsletter.
Vous avez aimé cet article ?
Inscrivez-vous et restez informé !