Ce post est le quatrième d’une liste de tutoriels sur le raspberry PI, cliquez ici pour accéder au sommaire !
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
)
Raspberry PI ~ 04 : Configurer en serveur
C’est pas « It’s work ! » c’est « It works ! » :p
Rhho si j’commence a faire des fautes aussi en anglais maintenant… merci je corrige ça tout de suite :p
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!
Et sinon pourqoui du html ,?
Si, la fatigue, c’est corrigé merci :p
Je n’ai pas compris ta question concernant le html
très intéressant.
Mais moi je ferais plutôt l’update avant l’upgrade, sinon tu ne vas pas arriver à grand chose!!!!
C’est juste, je suis fatigué, merci
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…
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
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
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
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 ^^
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?
Pas vraiment, MySQL est vraiment pas adapté mis niveau alternative j’ai aucune idée ^^
Bon, restons sur un MySQL classique faute de mieux alors ^^
Voilà
Ping : Raspberry PI ~ 01 : Présentation | IdleBlog
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.
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.
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!
Tu as attaqué l’adresse http://tonhost/phpmyadmin? Es tu sûr d’avoir bien installé les paquets phpmyadmin et mysql ?
Oui j’avais tout installé, mais en cherchant un peu il manquait la configuration du fichier php.ini
Okay niquel
Ping : Raspberry PI ~ 03 : Brancher et installer le Raspberry PI | IdleBlog
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
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
Sa marche niquel merci beaucoup !
Y’a pas de quoi
Ping : Raspberry PI ~ 08 : Jouer avec les ondes radio | IdleBlog
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
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
Quelle est la durée de vie de la carte sd si on utilise le raspberrypi comme serveur ?
Je pense notamment au disque SSD qui s’use beaucoup plus vite que les autres.
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
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.
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
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.
Bonne chance avec ce petit bijoux alors ^^
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 ?
Ç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
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
J ai reussi mais impossible d écrire dans le dossier var ou le dossier www
As tu essayé un
sudo chown -R www-data:www-data /var/www?
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
J’ai besoin de plus de précisions pour te filer un coup de main ^^, content que tu sois passé au level suivant en tout cas ^^ (lvl up !! +1)
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
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
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
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.
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).
Salut voisin.
Pas de problème pour l’install Apache.
http://home.f1te.org
Merci
Et un nouveau rasp sur le net, un !!
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
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
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
ok
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 :’(
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
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-php5Si 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 5Une 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 ?
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 !
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
C’est un peu extrême comme technique, mais si ça fonctionne ^^
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.
Salut
Oui, au démarrage apache se lance automatiquement en tant que service
, il en est de même pour la plupart des serveurs http (lighttpd, nginx etc…)
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 ?
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
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
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.
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é.
Merci beaucoup
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é?
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
Merci
J’ai supprimé index.html et c’est ok
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.
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
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.
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 ?
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
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.
Merci pour la précision
(curieux cependant, je n’ai pas eu à le faire chez moi)
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 !
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
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+
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
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+
Ah oui la effectivement ça peut valoir le coup un ventilo ^^
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!
PHPMyAdmin est un script php servant uniquement à gérer MySQL, si tu n’a plus MySQL tu peux le dégager
, pour sqlite tu as d’autres scripts qui font la même chose comme sqlitemanager : http://www.sqlitemanager.org/en/