Raspberry PI ~ 04 : Configurer en serveur

 Ce post est le quatrième d’une liste de tutoriels sur le raspberry PI, cliquez ici pour accéder au sommaire ! :D

Maintenant que nous avons installé le système d’exploitation Raspian sur notre Raspberry PI (Raspian n’étant autre qu’une distribution linux spécialement conçue pour le Raspberry PI) et que nous nous sommes logué (sisi, rappelez vous des identifiants par défauts –> login : pi , mot de passe rqspberry) nous allons pouvoir commencer les choses sérieuses !!

En premier pensez à changer votre mot de passe administrateur :

sudo passwd su

Puis faire un ptit update de vos paquets :

sudo apt-get update
sudo apt-get upgrade

Une fois ceci terminé, nous allons installer d’une traite apache (un serveur HTTP permettant de publier du contenu Html sur le web), PHP (langage serveur permettant le traitement dynamique d’informations) et MySQL (une base de donnée).

Certains seraient tenté d’installer directement le paquet lamp-server qui englobe tous ces paquets, grossière erreur, le Raspberry ne l’entendrait pas de cette oreille, il vous faut donc installer les paquets séparément (mais en une seule ligne)

sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

Après quelques petites questions d’usage, votre serveur web est en place, pour le tester rien de plus simple, tapez la commande :

ifconfig

et repérez l’adresse IP réseau de votre Raspberry pi (très certainement une adresse commençant par 192.168.*.*)

Tapez cette adresse depuis un autre ordinateur banché sur le même réseaux local et TADDAA!! It works !

nb : si vous n’avez pas d’autres pc sur le réseau, passez en mode graphique sur votre Raspberry PI.

startx

Puis ouvrez le navigateur installé par défaut et tapez l’adresse suivante :

http://127.0.0.1

Notez qu’a partir de maintenant, toutes les pages situées dans le dossier /var/www de votre Raspberry PI seront accessibles via l’adresse réseau tapée (uniquement depuis votre réseau) ou via l’adresse WAN (votre adresse extérieure) une fois que vous aurez débloqué le port 80 sur votre box/routeur pour l’adresse réseau du Raspberry.

Pour plus d’information sur apache, MySQL et PHP je vous invite a lire la doc d’ubuntu : http://doc.ubuntu-fr.org/lamp nous ne traiterons pas plus en détail de cette partie étant donné qu’il ne s’agit pas de quelque chose de spécifique au Raspberry PI (libre a vous de m’envoyer vos questions par mail ou par commentaires pour ceux qui ne connaissent pas).

Je vous conseille également l’installation du célèbre paquet phpMyAdmin, script php permettant de gérer facilement votre base de données MySQL depuis l’adresse http://votre.ip/phpmyadmin :

sudo apt-get install phpmyadmin

(Le login par défaut est root et le mot de passe est celui que vous avec renseigné lorsque vous avez installé MySQL)

Note: L’installation de phpmyadmin ne crée pas le lien symbolique permettant d’accéder à phpmyadmin, il faut alors le créer manuellement :
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

Dans le prochain mini tuto sur le Raspberry PI, nous parlerons boitier pour les riches, et boitiers pour les pauvres (amen) puis dans le suivant nous explorerons (si dieu le veux) la dimension domotique de cet engin a travers la découverte des ports GPIO (enfin si d’ici la je gère un peu plus en électronique, n’oubliez pas que je découvre avec vous Tire la langue)

Article rédigé par Idleman

84 réflexions au sujet de « Raspberry PI ~ 04 : Configurer en serveur »

      1. jahnys

        je fait un peu le lourding ,mais c’est pas un update avant et un upgrade ensuite dans la logique ?j’dit sa jdit rien! :o
        Et sinon pourqoui du html ,?

        Répondre
  1. 0kso

    Il reste encore de la RAM et du CPU sur le Raspberry en installant Apache et MySQL ? Perso je serais plutôt parti pour NGinx et des bases SQLites…

    Répondre
    1. Idleman Auteur de l’article

      Chez moi ça tourne sans problèmes, le raspberry n’est pas un bête de guerre mais on peux quand même installer deux trois trucs ^^.
      La suite du tuto utilisera des scripts usant eux même de MySQL et décrivant des paramétrages apaches c’est pourquoi j’ai choisis cette techno, après libre a chacun d’installer des solutions plus légères en fonction de leurs besoins :) .

      Répondre
  2. roberto

    Salut
    il ne lague pas ton raspi car avec tous cela d’intaller le mien il crache.
    perso j’utilise lighttpd plutot que apache par contre je suis toujours obliger d’utiliser mysql qui me bouffe jusqu’à 20% de ram …. je n’arrive pas à l’optimiser

    Répondre
    1. Idleman Auteur de l’article

      Le mien ne lague pas, mais ça semble être le cas de tous le monde à part moi alors je vais revoir le tuto façon light ^^, tu peux peut être utiliser sqlite pour le SGBD, mais bon tu risque d’avoir a adapter pas mal de scripts existants

      Répondre
  3. Med

    Apache est sans doute LA mauvaise idée .
    Je te conseil plutôt Cherokee/NGinx/Lighty
    C’est vrais que c’est un choix mais sur un mini-mini-ordi vaut mieux un truc léger ^^

    Répondre
    1. Idleman Auteur de l’article

      Le mien ne lague pas, mais ça semble être le cas de tous le monde à part moi alors je vais revoir le tuto façon light ^^

      En revanche en alternative a MySQL il faudrait trouver un SGBD compatible et light afin que les scripts adaptés pour MySQL (qui sont en nombres) passent aussi sur le rasp,MariaDB est un fork interessant mais qui semble tout aussi gourmand que MySQL tu as une idée?

      Répondre
  4. Ping : Raspberry PI ~ 01 : Présentation | IdleBlog

  5. Jerome

    Apache, mySql … bon pour la mémoire c’est vrai que ça bouffe pas mal, mais bon avant (au début du siècle) nombreux serveur WEB tournaient avec 256Mo de RAM. Après ça dépend du ou des sites hébergés et de leur fréquentation. Mais les accès disque (carte SDRAM sur Raspberry), y avez-vous pensez ? Apache et mySql vont non seulement lire les données pour les servir (c’est normal), mais aussi écrire des données, et du cache (et oui la RAM étant limitée, la cache va sur disque, le swapp aussi si la mule est trop chargée). Cela va entrainer une dégradation rapide de la carte SDRAM.

    - Si c’est pour développer un petit site en PHP/mySql, on peut à moindre coût faire appel à un hébergeur sur le net (gratis ou quelques euros par ans c’est moins cher que une carte tout les trois/quatre mois.)
    - Si c’est pour des scripts PHP, apache n’est pas obligatoire, PHP-CLI fonctionne très bien.
    - Si c’est pour des pages web devant être absolument exécutées sur le Raspberry (écran de commande domotique par exemple), des solutions genre Nodes.js devraient être préférables (empreinte mémoire très réduite et peu d’accès disque). Mais bon c’est pas du PHP, c’est du Javascript !

    L’installation de LAMP ne doit pas être un reflex conditionné, cela devrait être le fruit d’une réflexion posée en fonction des contraintes matérielles et des besoins réels.

    Répondre
    1. Idleman Auteur de l’article

      Comme je l’ai déjà dis dans un autre commentaire, je me contente de montrer l’une des applications du Raspberry Pi qui est de monter celui ci en mode serveur, à l’utilisateur de choisir ses solutions techniques en fonction de ce qu’il souhaite en faire.

      Je proposerais certainement une alternative type Nginx ou une gestion par nodes.js (que j’affectionne beaucoup) par la suite pour ceux qui ne parviendraient pas à aller plus loin, mais je termine d’abord ma série de tuto.

      Bref je suis conscient de ta remarque (déjà initialement, mais aussi parce qu’on me l’a déjà faite :p) mais je n’ai ni le temps, ni l’envie de rentrer dans les détails, je me contente de défricher, considérant que mes lecteurs sont pour la plupart issus du monde info et, de ce fait, suffisamment débrouillards pour adapter mes tutos à leurs besoins. :)

      Répondre
  6. matthieu526

    Salut!

    Un truc ne fonctionne ne marche pas chez moi… J’arrive a voir le « it works » depuis un autre PC et aussi depuis le raspberry, mais par contre pas moyen d’avoir accès a phpmyadmin… Qu’est ce que je dois faoire pour ca?

    Merci d’avance!

    Répondre
  7. Ping : Raspberry PI ~ 03 : Brancher et installer le Raspberry PI | IdleBlog

  8. Yorm

    Bon moi sa me met des gros FAILED ! rouge au niveau de apache :
    système : Debian 6
    déja essayer de le réinstaller, sans succés, évidement sa ne marche pas quand on marque 192.168.1.10 dans un ordi co sur le réseau et voilà se que sa me met au démarrage :

    « Starting web server : apache2apache2 : bad group name www-data
    Action ‘start’ failed.
    The Apache error log my have more information
    Failed !
    Starting NTP server: ntpd.
    Starting periodic command scheduler: cron.
    Starting internet superserver: xinetd.
    Starting MySQL database server: mysqld …
    Checking for corrupt, not cleanly closed and upgrade needing tables..
    My network IP address is 192.168.1.10
    startpar: service(s) returned failure: apache2… FAILED ! »

    Merci d’avance pour ta réponse :)

    Répondre
    1. Idleman Auteur de l’article

      Ton apache s’est mal installé, execute les lignes ci dessous :

      sudo addgroup www-data
      sudo usermod -a -G www-data www-data
      sudo /etc/init.d/apache2 restart

      Et tiens moi au courant :)

      Répondre
  9. Ping : Raspberry PI ~ 08 : Jouer avec les ondes radio | IdleBlog

  10. Seb7321

    Bonjour Idlman,

    Tout d’abord Un grand merci pour les tutos de grande qualité et très bien expliquée.
    La reconnaissance vocal c’est vraiment un jolie petit bijou lié a la gpio ;)

    En cours de test de mon coté pour pleins de belles idées domotique habitation et auto ;)

    cependant j’ai si tu à le temps besoin d’un peut plus d’information quand à phpmyadmin, car avec la commande « top » je le vois bien en service mais rien à faire \\maframboise\phpmyadmin et bien ça ne donne rien :( mais rien du tout, je ne sais pas comment ni pourquoi et comment vérifier ça bonne installation ou si je dois configurer le .ini ou pas :( j’aimerais créer une bdd dessus …

    En te remerciant par avance de ta réponse et merci encore j’ai hâte de voir tes nouvelles création et surtout découverte que tu partage tellement bien .
    Bonne journée Séb

    Répondre
    1. Idleman Auteur de l’article

      Regarde
      dans ton fichier de log apache si tu n’a pas une erreur
      dans ton fichier de log php si tu n’a pas une erreur
      dans tes fichiers sites-availables si le virtual host vers phpmyadmin est bien présent :)

      Répondre
    1. Idleman Auteur de l’article

      Le rpi est trop jeune pour le définir, je n’ai eu aucun retour d’expérience et lu aucune étude concrète la dessus mais la fragilité de la carte SD est effectivement à prendre en compte sur le moyen terme, c’est d’ailleurs l’une des raisons pour lesquelles, malgré mon tuto sur apache, je préconise plutôt l’utilisation d’un serveur un peu plus light type nginx ou lighthttpd générant moins d’entrées sorties

      Répondre
      1. Baltox

        Ok il est donc préférable de se servir du RPi à des fins de tests uniquement.
        En ce qui concerne l’utilisation d’un serveur plus léger, je pense m’orienter sur du nodejs.

        Répondre
        1. Idleman Auteur de l’article

          C’est un bon choix, mais si tu as les contraintes de la prod, pense peut être plus à un nginx ou lighthttpd qui sont légèrement plus mature et éprouvé que nodejs :)

          Répondre
          1. Baltox

            Oui c’est vrai que nodejs n’est pas encore très mature mais son approche « programmation évènementielle » est vraiment intéressante.
            Le futur nous dira si la piste que node à prise est la bonne.

  11. coconox

    Salut Idleman, serait-il possible d’accéder à un disque dur externe via un serveur comme celui-ci, afin d’en faire un NAS ? Je veux dire, en évitant tout les tuto du net, sachant que j’ai déjà accès au Rpi « worldwidely », y’a pas moyen de remonter dans l’arborescence du Pi :p ?

    Répondre
    1. Idleman Auteur de l’article

      Ça dépend comment tu souhaite y accéder et l’utilisation que tu veux en faire mais dans l’ensemble tout est possible oui, le rpi n’ets ni plus ni moins qu’un PC avec un Debian allégé à l’intérieur, et apache sur rpi est le même qu’ailleur.

      Après je ne suis pas certain d’avoir bien saisis la question :)

      Répondre
  12. colin jeremy

    bonsoir je vient de recevoir mon raspberry installation du serveur il me marque E: ensable to locate package libapache2-mod-p

    je ne trouve pas mon dossier var dans raspbian et lorsque je me connecte a l adresse ip sa ne marche pas page inaccessible
    qu elle et le problème ?
    sur blacktrack sur un autre pc j avais démarrer un site mais la je suis perdu

    Répondre
      1. colin jeremy

        resolu :p je commence a reprendre le dessus par contre je me suis lancer dans la commande de gpio sans sucees pourtant je suis ton tuto

        Répondre
  13. colin jeremy

    deuxieme question j ai configurer un serveur ftp sur le rapberry je lance filezilla sur mac
    en adresse je m et l adresse ip du raspbeery local 192.168.038 ou 127.0.0.1 et les login du pi pas moyen de me connecter je cherche depuis maintenan plusieur heure en vain …. ou ce situe l erreur j ai bien demarer mon server vsftp

    pi@raspberrypi ~ $ sudo /etc/init.d/vsftpd restart
    Stopping FTP server: vsftpd.
    Starting FTP server: vsftpd.

    voici ce que me retourne fillezilla
    Statut : Connexion à 127.0.0.1:21…
    Statut : Échec de la tentative de connexion avec « ECONNREFUSED – Connection refused by server ».
    Erreur : Impossible d’établir une connexion au serveur
    Statut : Attente avant nouvel essai…
    Statut : Connexion à 127.0.0.1:21…
    Statut : Échec de la tentative de connexion avec « ECONNREFUSED – Connection refused by server ».
    Erreur : Impossible d’établir une connexion au serveur

    l erreur doit etre toute bête

    Répondre
    1. Idleman Auteur de l’article

      127.0.0.1 représente l’ip de l’ordinateur sur lequel tu tape cet ip, en l’occurence, ton mac, donc ça ne risque pas de marcher :)

      Il y a trois type d’ip :

      Lon ip locale (dit localhost) : 127.0.0.1 –> ip du pc sur lequel on est
      L’ip réseau (dite LAN) : souvent 192.168.x.x –> ip d’un des pc connecté au même réseau que le pc sur lequel on est
      L’ip internet (dite WAN) : complétement aléatoire –> ip d’un pc accessibel depuis le net

      Pour te connecter a ton raspberry, il faut que ton mac sois sur le même réseau que ton rpi (par exemple que les deux soient branchés a la même box) et il faut lui donner l’adresse réseau de ton raspberry PI

      De plus l’adresse réseau 192.168.038 me parait improbable, le 0 devant le 38 ne dois pas apparaitre si ton ip est 38 donc il faut mettre : 192.168.38

      Mais bon la on s’éloigne un peu du sujet de mes tutos, tu ferais mieux d’aller sur les fofo spécialisés afin d’avoir des réponses plus probante :)

      Répondre
  14. AxL

    Salut à tous,
    Tout d’abord merci pour ce tuto. Voilà je m’explique j’ essaie depuis 2 jours d’installer mysql. Le problème est que dés que je fais un apt-get install de ce dernier il me demande le nouveau mot de passe, de le retaper (jusqu’ici tout va bien) et ensuite un gros message de notre cher Mysql :

    Unable to set password for the MySQL « root » user â
    â â
    â An error occurred while setting the password for the MySQL â
    â administrative user. This may have happened because the account already â
    â has a password, or because of a communication problem with the MySQL â
    â server.

    quand je reprend la main, l’erreur semble venir d’un certain InnoDB :

    130118 14:59:06 InnoDB: Initializing buffer pool, size = 128.0M
    InnoDB: mmap(135987200 bytes) failed; errno 12
    130118 14:59:06 InnoDB: Completed initialization of buffer pool
    130118 14:59:06 InnoDB: Fatal error: cannot allocate memory for the buffer pool
    130118 14:59:06 [ERROR] Plugin ‘InnoDB’ init function returned error.
    130118 14:59:06 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
    130118 14:59:06 [ERROR] Unknown/unsupported storage engine: InnoDB
    130118 14:59:06 [ERROR] Aborting

    130118 14:59:06 [Note] /usr/sbin/mysqld: Shutdown complete

    [FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
    invoke-rc.d: initscript mysql, action « start » failed.
    dpkg: error processing mysql-server-5.5 (–configure):
    subprocess installed post-installation script returned error exit status 1
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    Ca sent le dépassement mémoire et je n’ai pas trouvé de réponse satisfaisante sur google. Si une personne charitable à la solution je suis preneur.

    Merci

    Ps : Je n’y connais rien en base de donnée et en web

    Répondre
    1. Idleman Auteur de l’article

      Je n’ai pas la réponse mais au cas ou quelqu’un se demande comme moi, je demande quelques détails :

      Quelle est la taille de ta carte SD?
      Après quelle manip te demande t’il de retaper le mdp ? L’install? la connexion? Une requête?
      As tu essayé de supprimer mysql (apt-get remove –purge mysql-blablah) puis de faire un apt-get update puis apt-get upgrade puis enfin un reinstall ?

      InnoDb est un des moteurs de stockage de MySQL, il est donc effectivement possible que tu n’ai pas assez de place sur ta carte sd, d’ou ma premiere question.

      Note bien que même si ta carde sd est de grosse taille, il peut arriver que tu ai besoin de faire une manip pour « liberer cette taille » dans le panel d’installation de raspian, j’ai eu a faire la manip de mon coté car ma carte sd était en fait utilisée a 10% de sa capacité, evidemment je ne me souvient plus de la manip mais tu devrais fouiner de ce coté la.

      Répondre
      1. AxL

        Merci pour la réponse rapide,
        J’ai une carte sd de 16 Go mais j’ai encore de la place :

        Filesystem 1K-blocks Used Available Use% Mounted on
        rootfs 15251960 1851496 12625900 13% /
        /dev/root 15251960 1851496 12625900 13% /
        devtmpfs 29536 0 29536 0% /dev
        tmpfs 5920 232 5688 4% /run
        tmpfs 5120 0 5120 0% /run/lock
        tmpfs 11840 0 11840 0% /run/shm
        /dev/mmcblk0p1 57288 16872 40416 30% /boot

        J’utilise toute la capacité de la carte, sinon lorsque je fais un apt-get remove mysql j’ai exactement le même comportement. Et oui c’est bien à l’installe que ça foire, sinon le reste fonctionne (apache et php).

        Répondre
    1. Idleman Auteur de l’article

      Et un nouveau rasp sur le net, un !! :D

      Nb: Sur le long terme, il peut être intéressant d’utiliser un serveur http plus léger qu’apache comme lighthttpd, nginx ou nodejs

      Répondre
  15. Laerasha

    Bonjour !

    Déjà merci bien pour ce tuto !

    J’ai un petit souci, j’essaye de mettre un page en php sur ma raspberry pi,
    en gros j’ai installé comme précédemment, et j’ai mis un petit fichier php dans le dossier /var/www/tests/ contenant les lignes suivantes pour tester son bon fonctionnement :

    //s'il y a que le texte bonjour qui est affiché, alors php est activée

    // si vous lisez ces commentaires alors php ne fonctionne pas

    echo "bonjour";

    je vais sur son adresse ip xxx.xxx.xxx.xxx, et je sélectionne ce fichier, et il s’avère … que je ne lis strictement rien à l’écran …

    quelqu’un saurait m’aider ? y-a-t-il quelque chose que je n’ai fondamentalement pas compris ?

    d’avance merci !!

    Laerasha

    Répondre
    1. Idleman Auteur de l’article

      Salut :) , oui il faut mettre tes balise entres tags « code » (avec les chevrons) si tu veux pouvoir partager du code.

      tu n’as que echo "bonjour"; sur ta page ?

      Vas dans /var/log/apache2/error.log pour voir l’erreur PHP qui est retournée.

      Vérifie également que php est bien installé en tentant au pire de le réinstaller via http://doc.ubuntu-fr.org/php

      Répondre
      1. Laerasha

        ok :D je ne savais pas qu’on pouvait mettre ces balises !
        normalement je m’attendais a avoir que « bonjour » sur ma page internet
        les textes après les « // » servant normalement à montrer si php fonctionne ou non, ils sont affichés si php n’est pas interprété par le serveur …

        sauf que dans mon cas … je n’obtiens rien … rien du tout pas le moindre petit mot, rien qu’une belle page d’un blanc éblouissant, rien d’autre que mes yeux pour pleurer de désespoir !

        Bref ! tout ça pour dire que je vais voir les logs de suite !
        Donc !
        sur ma session de test pour aller sur ma page php j’obtiens des messages dans le fichier error.log comme quoi il ne trouve pas favicon.ico … en gros l’icone de la page internet
        j’ai rien concernant php :’(

        Répondre
      2. Laerasha

        Coucou ! c’est re-moi !

        dis moi, tu saurais m’expliquer comment désinstaller php ? je suis encore novice avec linux (mais je me soigne !) :)

        d’avance merci !

        Laerasha

        Répondre
        1. Idleman Auteur de l’article

          Avant de désinstaller quoique ce soit, essaye de réinstaller tous les paquets qu’il te faut avec la commande :

          sudo apt-get install apache2 php5 libapache2-mod-php5

          Si els paquets sont deja installé, il ne fera rien, sinon il installera.

          Si ça ne fonctionne toujorus pas après ça, tu peux essayer de supprimer les paquets comme ça :

          apt-get remove php5 , même commande pour les autres paquets en relation avec php 5 :)

          Une page blanche signifie souvent une erreur PHP avec un display error à off, c’est pourquoi je te disais d’aller voir dans tes log (ou tout est toujours affiché)

          avec une page html basique ça fonctionne correctement ?

          Répondre
          1. Laerasha

            Alors,
            j’ai essayé de réinstallé, désinstallé puis réinstaller les paquets … rien ne fonctionne … j’ai le même problème, page blanche :’(

            avec un page html basique et du javascript ça fonctionne niquel.

            une petite idée ?

            (on est d’accord que j’ai juste à mettre ma page .php dans le répertoire /var/www/ ? j’ai pas fait une bourde à ce niveau là ?)

            d’avance merci !

          2. Laerasha

            Verdict !

            j’ai formaté la carte SD et tout réinstallé ! et ça fonctionne bien maintenant !

            Merci du temps que tu as pris avec moi !

            Laerasha

  16. Dimitri

    Bonjour,

    tout d’abort, je te félicite pour tes tutto géniaux. Cela fait 2 mois que j’ai mon Raspi et je découvre seulement maintenant l’immensité de choses que l’on peux réaliser avec ce monstre.
    une petite question en rapport avec ce tutto: lorqu’on reboot l’os, le serveur web est automatiquement actif?

    merci et bon courrage pour la suite de tes explorations.

    Répondre
  17. loisdn

    Bonjour,

    J’aménage actuellement mes combles pour mes enfants (2 chambres + salon + salle de bain) et bien évidement le tout branché sur une raspberry programmé grace à tes tutos (Encore MERCI). Pour le serveur j’ai installé nginx comme serveur car je souhaite ajouter xbmc pour le salon. Ma question : est il possible d’installer 4 « yuri » (avec des noms différents ex : chambre 1, chambre 2, salon et sdb) et donc 4 micros ?

    Répondre
    1. Idleman Auteur de l’article

      Pas sans modifier légèrement les sources de S.A.R.A.H pour pouvoir définir au lancement de l’exécutable la source audio d’entrée, cela dit ce n’est pas une grosse modif :) , je t’encourage a « poker » le concepteur de SARAH : Jean philippe Encausse (http://encausse.wordpress.com/s-a-r-a-h/) voir si il à prévu une modif à ce sujet, ou , si tu développe un peu en C#, à modifier les 3 lignes qu’il faut dans le code :)

      Répondre
  18. jerome

    Salut
    merci pour tes super tutos
    j’ai suivi le tuto pour installer le serveur et malheureusement ça doit rentrer en conflit avec ma précédente configuration à savoir streamer de la musique via upnp
    j’ai essayé de désinstaller mais je n’arrive pas à retrouver ma config d’avant
    aurais-tu une idée de ce que je pourrais faire ?
    merci d’avance

    Répondre
    1. Idleman Auteur de l’article

      Je ne connais pas upnp donc je ne peux pas te dire ^^, cela dis tu devrait vérifier si ce n’est pas juste une historie de port d’écoute (genre upnp qui prend le port 80 et le rend indisponible pour apache) auquel cas il te suffit de modifier le port d’apache en 8080 par exemple.

      Répondre
  19. yves273

    Bonjour et bravo.

    Aucun problème à l’installation.
    Pour les anxieux « les trains n’arrivent pas toujours en retard ».
    Mon raspberry « it works » et maintenant « I have to work » et c’est pas gagné.

    Répondre
  20. yves273

    Bonsoir,
    Je progresse lentement et surement.
    J’ai une base sql, j’ai créé une table avec phpmyadmin pas de soucis.
    J’ai réussi à faire le transfert de fichier php avec sftp dans var/www/
    Mais je reste scotché sur le « it works » et je ne vois pas comment m’en sortir dernière étape avant de mettre des données dans la base.
    Ce doit être un paramétrage oublié?

    Répondre
    1. Idleman Auteur de l’article

      it work est la page d’accueil par défaut du serveur, as tu pensé à taper le nom du dossier projet à la suite de ton url ? Au pire supprime l’index.html avec it work qui ne sert à rien, ça te permettra de voir ton arborescence web un peu mieux :)

      Répondre
  21. yves273

    Salut Idleman.

    J’arrive dans le dur pour quelqu’un d’inexpérimenté en serveur.
    Suite au dernier conseil j’ai les fichiers php sur le serveur que j’exécute pour les tester comme avec free, là pas moyen d’accéder à mysql.
    De même je ne peux plus accéder à phpmyadmin au niveau de la page d’accès d’abord et maintenant avec un gros message d’erreur me demandant de consulter les logs.
    Alors voilà mes questions de novice.
    1-Comment accéder au fichier d’erreur
    2-Y a t-il blocage après plusieurs tentatives
    3-Faut-il relancer mysql et comment
    4-As-tu un bon forum apache/mysql/raspbian pour les nuls à me conseiller pour ne pas t’ennuyer avec ma tripaille.

    Edit :
    j’ai trouvé le « error.log » dans var/log/apache2 il ne donne que l’erreur php à la connexion
    $identifiant = mysql_connect(« 192.168.0.14″, « root », « rasp »);
    peut-être cette ligne est stupide puisque je lance à partir de l’adresse 192.168.0.14.

    pour l’accès direct à phpmyadmin pas de message faut-il relancer mysql ou phpmyadmin c’est un peu confus dans ma tête.

    Répondre
    1. Idleman Auteur de l’article

      MySQL est ta base de donnée, phpMyAdmin est une simple interface php permettant de gérer MySQL autrement qu’en ligne de commande.

      Je pense que ton serveur MySQL à planté et que donc phpmyadmin n’arrive plus à s’y connecter

      Essaye de redémarrer mysql qui semble avoir planté avec la commande :

      service mysql restart

      si message d’erreur il y a, donne le moi :)

      Le fichier d’erreur est bien dans /var/log/apache2/error.log

      Ta ligne php de connexion à ta base devrait être $identifiant = mysql_connect(‘localhost’, ‘root’, ‘rasp’); vérifie bien que ton user root à comme mot de passe « rasp » par contre

      Je te conseille la doc d’ubuntu qui est très bien faite concernant apache, mysql et phpmyadmin, les ligens de codes et le fonctionnement sont identiques a raspian

      Répondre
      1. yves273

        Bonjour,
        Ce matin j’avais redémarrer mysql et cela donne l’erreur 1045 beaucoup commenté sur le web: ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: NO)
        En changeant « ip adress » par « localhost » cela à fonctionne en php mais toujours l’erreur avec phpmyadmin et pourquoi l’erreur 1045 lorqu’on démarre mysql.

        Répondre
        1. Idleman Auteur de l’article

          visiblement ton mdp root n’est pas le bon, as tu essayé avec un mdp à vide ou carrement de reset la configuration mysql pour remettre un mot de passe admin correcte ?

          Répondre
          1. yves273

            Merci Idleman.

            Le temps passe, je serais absent en mai, donc je décide de repousser le problème qui perdure après avoir reconfiguré phpmyadmin (les mot de passe sont demandés alors je ne comprends pas).
            Comme les commandes http chargent ma base sql, je considère que le faisabilité est au rendez-vous et que je peux explorer l’étape suivante. Je ferais peut-être appel à toi sur mon prochain blocage après avoir suivi un de tes tutoriaux

  22. Gessy

    Bonjour,
    Merci, tout c’est bien installé.
    Note: L’installation de phpmyadmin ne crée pas le lien symbolique permettant d’accéder à phpmyadmin, il faut alors le créer manuellement :
    sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
    Le reste est OK.
    Merci encore.

    Répondre
  23. Linko360

    Hello,

    Merci pour le tuto super blog :)

    J’ai un problème pour crée un fichier dans le /var/www « permission non accordé »

    Je voudrais donc savoir comment faire pour que je sois automatiquement en super-mega admin dans tout ce que fais sur mon Rpi :)

    Merci !

    Répondre
    1. Idleman Auteur de l’article

      Tu cherche à créer quel fichier exactement ? :)

      Tu peu utiliser la notion « sudo » devant ta ligne de commande pour l’executer en tant qu’admin

      Répondre
  24. Jim

    Salut,

    Le Paspi chauffe-t’il?
    Je viens de me commander ce petit Raspi, et je compte en faire un serveur proxy, donc allumer 24/24.
    Et j’ai vu quelques radiateurs en vente sur internet… Donc je me pose la question ci-dessus.

    A+

    Répondre
    1. Idleman Auteur de l’article

      Aucun papi ne chauffe (hors canicule bien entendu).

      En revanche si tu parle du raspberry pi, oui il peut chauffer légèrement, cela dit un simple trou d’aération et une bonne disposition suffit amplement si tu n’habite pas en équateur et que tu ne fait pas tourner trop de trucs dessus :)

      Répondre
  25. jim

    Re,

    Bein justement, là ou je vis, il faut chaud… Regardes l’adresse IP d’ou je poste!
    J’habite exactement sous l’équateur :) )
    Il fait entre 20º et 35º en moyenne de temperature ambiante.

    D’ou le fait que je me renseigne…

    A+

    Répondre
  26. Edouard

    Bonjour,
    Tout d’abord félicitations pour les tutos! :)
    J’hésitais depuis un moment à m’acheter un RPi, et ton blog a fini par me convaincre.
    Je voudrais juste savoir si PHPMyAdmin est à retirer après avoir installé SQLite, car je n’arrive pas à le lier aux BDD…
    Est ce qu’il sert quand même ou bien il faut un autre outil de gestion de bases pour SQLite?

    Merci d’avance!

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>