mercredi 13 juin 2012

[Raspberry Pi] HOW TO - Installation perso sur Debian6

Choix de la debian6 http://downloads.raspberrypi.org/images/debian/6/debian6-19-04-2012/debian6-19-04-2012.zip

1- installation de l'image dans la SD :
http://code-esperluette.blogspot.fr/2012/06/raspberry-pi-preparation-de-la-sd.html
* soit en utilisant Win32DiskImager http://elinux.org/RPi_Easy_SD_Card_Setup

2- enclencher la SD dans la Raspi et "start your engine !!"

3- entrer le login pi et mot de passe raspberry (attention au "a" - clavier qwerty inside :p !! )

4- premier boot... attendre le prompt puis :
(je reprend rapidement ici le starting guide proposé par http://elinux.org/RPi_Beginners)
* changer les paramètres de localisation car par défaut tout est "US" (donc qwerty, fuseau horaire etc...)
 sudo dpkg-reconfigure locales

puis configuration du clavier :
sudo dpkg-reconfigure keyboard-configuration

de la timezone :
  sudo dpkg-reconfigure tzdata

5- Création d'un nouvel utilisateur :
sudo adduser username
sudo visudo

ajouter dans le fichier à la suite des utilisateurs :
nom_utilisateur ALL=(ALL) ALL

puis CTRL+K, CTRL+X

6- Par mesure de sécurité modifier le mot de passe de base de l'utilisateur pi :
passwd

7- retailler les partitions de la SD (par défaut 2GB):
* soit utiliser http://mitchtech.net/easy-gui-install-re-partition-raspberry-pi-on-ubuntu/
* soit utiliser http://elinux.org/RPi_Easy_SD_Card_Setup#Manually_resizing_the_SD_card_on_Linux

8- lancer ensuite les commandes de mises à jour :
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade

puis attendre un petit moment.

9- activer ssh (si pas activé)
sudo service ssh start

10- installer apache2 (v2.2.16)
groupadd www-data
usermod -a -G www-data www-data
apt-get install apache2

11- installer php5.3.3-7
sudo apt-get install libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-mysql php5-pear

12- installer mysql 5.1.49
sudo apt-get install mysql-server mysql-client php5-mysql

13- installer phpmyadmin
sudo apt-get install phpmyadmin

14- installer webmin
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions pythonmkdir webmin

cd webmin

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.580.tar.gz
gunzip webmin-1.580.tar.gz
tar xf webmin-1.580.tar

cd webmin-1.580
sudo ./setup.sh /usr/local/webmin

NB: utiliser https:// au passage puis tester https://[votre_ip]:10000

15- installer rpi-update (mise à jour auto du firmware de la Raspi)
cf. https://github.com/Hexxeh/rpi-update
wget http://goo.gl/1BOfJ -O rpi-update
sudo cp rpi-update /usr/bin/.
sudo chmod +x /usr/bin/rpi-update
sudo apt-get install git-core ca-certificates
sudo rpi-update







12 commentaires:

  1. Bonjour,merci pour ton tutoriel,
    sur mon raspberry pi quand j'installe phpmyadmin, il me dit qu'il ne trouve pas les dépots et pour tout les logiciels depuis le terminal.
    Tu sais ce qui peut provoquer ça ? Internet fonctionne pourtant dessus avec Midori.

    Merci bien

    RépondreSupprimer
  2. Bonjour,
    essayez de faire un :
    sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade
    pour mettre à jour la liste des paquets et mettre à jour la distrib.
    Puis un :
    sudo aptitude install phpmyadmin

    RépondreSupprimer
  3. J'ai retenté l’installation des logiciels, ça a l'air de marcher, parfois ça bloque, dans le terminal je ping en testant sur google (8.8.8.8), il arrive qu'il ne trouve pas leur serveur de temps en temps.
    J'ai ajouté dans le fichiers (apt/source.list) les dépots de debian de la france et de l'espagne.
    Est-ce que tu a modifié tes fichiers (etc/network/interfaces et etc/resolv.conf)?

    J'ai aussi ajouté un fichier config.txt dans le dossier boot pour l'overclocking.

    Sais-tu si il y a un moyen de ne pas avoir les mots de passe au démarrage du Raspberry pi ?

    Pour l'instant, je le teste avec deux cartes sd : une avec debian 6 qui me servira comme seedbox et l'autre avec openelec.

    merci

    RépondreSupprimer
    Réponses
    1. Bonjour,
      non je n'ai pas modifié les fichiers interfaces et resolv.conf.
      Pour le démarrage automatique de la session, utilise cette méthode : http://wiki.archlinux.fr/Startx#D.C3.A9marrer_votre_environnement_automatiquement

      Supprimer
  4. Bonjour, super tuto mais j'ai un problème à la connexion de webmin, j'ai un message d'erreur sur mon naviguateur :

    Certificat serveur invalide
    Vous avez tenté de contacter 192.168.0.10, mais le certificat présenté par le serveur est incorrect.
    Impossible de continuer, car l'opérateur du site Web exige une sécurité renforcée pour ce domaine.

    RépondreSupprimer
    Réponses
    1. Bonjour,

      n'oubliez pas dans l'adresse le "https:" si vous utilisez une connexion sécurisée et le numéro du port de connexion à la fin de l'url (10000 par défaut)
      Exemple :
      https://[url]:10000

      Supprimer
    2. j'utilise bien l'adresse : https://192.168.0.10/10000

      si joint une capture d'écran : [img]http://www.kemwa.com/webmin.png[/img]

      Supprimer
    3. Salut,
      regarde ici http://forum.ubuntu-fr.org/viewtopic.php?id=250447

      Supprimer
  5. Bonjour,

    je n'ai pas d'ordinateur sous Linux, hormis mon Raspberry pi.
    Est-il possible de redimensionner la partition Debian du Raspberry avec un simple logiciel à installer (pc ou mac) ?

    Merci d'avance,

    RépondreSupprimer
    Réponses
    1. Oui sur Linux tu as l'application gparted.
      sous Windows tu peux redimensionner ta SD avec n'importe quel outil de partitionnement.

      Supprimer
    2. sinon manuellement tu as cela : http://elinux.org/RPi_Resize_Flash_Partitions

      Supprimer
  6. Bonjour, à l'étape 11 il ne trouve pas le paquet php5-pear . après un peu de rcherche j'ai lu qu'en fait il fallait prendre php.pear tout simplement source : http://forum.ubuntu-fr.org/viewtopic.php?id=363744
    je poursuis avec cette solution mais je suis étonné d'être le seul , a priori à avoir rencontré ce problème.
    Merci pour ton travail qui me facilité l'exploration des possibles sur ma raspberry ;-)

    RépondreSupprimer

[PHP] Voir sur quel fichier d'un projet il y a une erreur de syntaxe - PHP Parse error: syntax error, unexpected

Voici une commande utile pour vérifier une erreur de syntaxe php dans votre projet. La commande ci dessous scrute dans le répertoire src t...