Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Linux et le Shell, et création de son serveur web personnel : premiers pas !

Linux et le Shell, et création de son serveur web personnel : premiers pas !

mini-conférence à LoLiGrUB en Novembre 2010

Le systeme

* Rappel de l’arborescence de Linux d’après FHS
* Commenter gérer ses fichiers et répertoires
* Comment consulter et rechercher les contenus des fichiers
* La gestion des droits des fichiers et des utilisateurs + groupes
* Les applications
* Installation & Configuration Apache2, PHP5, MySQL
* Installation & Configuration de dokuwi et WordPress
* Diagnostics et Divers

Francois BAYART

November 20, 2010
Tweet

More Decks by Francois BAYART

Other Decks in Technology

Transcript

  1. Linux et le Shell Francois BAYART Atelier du samedi 20

    Novembre 2010 http://www.loligrub.be 1 dimanche 21 novembre 2010
  2. FHS • Filesystem Hierarchy Standard (« norme de la hiérarchie

    des systèmes de fichiers », abrégé en FHS) définit l'arborescence et le contenu des principaux répertoires des systèmes de fichiers des systèmes d'exploitation GNU/Linux et de la plupart des systèmes Unix. • La version actuelle est la 2.3, publiée en janvier 2004 http://fr.wikipedia.org/wiki/Filesystem_Hierarchy_Standard 3 dimanche 21 novembre 2010
  3. Les connus • /home : répertoire utilisateurs • /media :

    stockage amovible • /opt : Logiciels externes • /root : répertoire utilisateur «root» • /etc : Configurations «Editing Text Configuration» 4 dimanche 21 novembre 2010
  4. Les utiles • /bin : commandes de bases • /sbin

    : commandes des administrateurs • /dev : lien entre périphériques et fichiers • /mnt : point de montage temporaire 5 dimanche 21 novembre 2010
  5. Les indispensables • /boot : Kernel, Config GRUB • /lib

    : les librairies générales • /proc : informations du système • /tmp : fichiers temporaires 6 dimanche 21 novembre 2010
  6. Les méconnus • /usr/ : ressources non indispensables • /var/

    : fichiers «vivants» • /srv/ : les données «services» 7 dimanche 21 novembre 2010
  7. mkdir ls cd touch cp mv gérer les fichiers et

    dossiers 14 dimanche 21 novembre 2010
  8. mkdir ls cd touch cp mv rm gérer les fichiers

    et dossiers 15 dimanche 21 novembre 2010
  9. mkdir ls cd touch cp mv rm rmdir gérer les

    fichiers et dossiers 16 dimanche 21 novembre 2010
  10. gérer les fichiers et dossiers mkdir ls cd touch cp

    mv rm rmdir ls -a 17 dimanche 21 novembre 2010
  11. gérer les fichiers et dossiers mkdir ls cd touch cp

    mv rm rmdir ls -a find 18 dimanche 21 novembre 2010
  12. gérer les fichiers et dossiers mkdir ls cd touch cp

    mv rm rmdir ls -a find pwd 19 dimanche 21 novembre 2010
  13. le contenu ... cat less head tail | | more

    grep 26 dimanche 21 novembre 2010
  14. le contenu ... | permet de rediriger la sortie standard

    d'un processus vers l'entrée standard d'un autre. Cette fonctionnalité se trouve aussi sous DOS et Windows. | 28 dimanche 21 novembre 2010
  15. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 34 dimanche 21 novembre 2010
  16. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 chgrp 35 dimanche 21 novembre 2010
  17. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo chgrp 36 dimanche 21 novembre 2010
  18. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo su chgrp 37 dimanche 21 novembre 2010
  19. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo su adduser chgrp 38 dimanche 21 novembre 2010
  20. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo su adduser chgrp useradd 39 dimanche 21 novembre 2010
  21. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo su adduser chown chgrp useradd 40 dimanche 21 novembre 2010
  22. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo su adduser chown chgrp useradd passwd 41 dimanche 21 novembre 2010
  23. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo su adduser chown chgrp useradd deluser passwd 42 dimanche 21 novembre 2010
  24. droits d’accès id groups ls -l chmod user group other

    rwx r:4 w:2 x:1 sudo su adduser chown chgrp useradd deluser userdel passwd 43 dimanche 21 novembre 2010
  25. diverses commandes uname free who whoami df w ps vi

    ae nano 51 dimanche 21 novembre 2010
  26. diverses commandes uname free who whoami df w tar ps

    vi ae nano 52 dimanche 21 novembre 2010
  27. diverses commandes uname free who whoami df w wget tar

    ps vi ae nano 53 dimanche 21 novembre 2010
  28. diverses commandes uname free who whoami df w wget tar

    ps vi ae nano crontab 54 dimanche 21 novembre 2010
  29. diverses commandes uname free who whoami df w wget tar

    ps vi ae nano crontab dmesg 55 dimanche 21 novembre 2010
  30. installation • L.A.M.P. • Linux Apache MySQL PHP • Apache2

    : serveur HTTP (web) • MySQL : base de données SQL • PHP5 : langage de script orienté web • Proftpd : serveur FTP (accès distant) 57 dimanche 21 novembre 2010
  31. les commandes • aptitude • apt-get • yum • rpm

    • dpkg 58 dimanche 21 novembre 2010
  32. les commandes • aptitude • aptitude install php5-mysql • aptitude

    install mysql-server • dpkg 59 dimanche 21 novembre 2010
  33. la configuration • /etc/apache2/ (/etc/httpd) • /etc/apache2/apache2.conf • /etc/apache2/sites-available/default •

    /etc/apache2/mods-available/ • /etc/mysql/my.cnf • /etc/php5/ 60 dimanche 21 novembre 2010
  34. L’ aspect réseau Déterminer son adresse IP ip addr ifconfig

    -a Résolution de noms / DNS 93 dimanche 21 novembre 2010
  35. L’ aspect réseau Déterminer son adresse IP ip addr ifconfig

    -a Résolution de noms / DNS /etc/resolv.conf 94 dimanche 21 novembre 2010
  36. L’ aspect réseau Déterminer son adresse IP ip addr ifconfig

    -a Résolution de noms / DNS /etc/resolv.conf /etc/hosts 95 dimanche 21 novembre 2010
  37. dokuwiki • http://www.dokuwiki.org/ • Wiki basé sur des fichiers (

    pas de SQL ) • PHP 98 dimanche 21 novembre 2010
  38. La vie du «système» ps netstat top iproute (ip) /proc

    /var/log/ /var/run/ 115 dimanche 21 novembre 2010
  39. La vie du «système» ps netstat top iproute (ip) /proc

    /var/log/ /var/run/ iptables 116 dimanche 21 novembre 2010
  40. La vie du «système» ps netstat top iproute (ip) /proc

    /var/log/ /var/run/ ping iptables 117 dimanche 21 novembre 2010
  41. La vie du «système» ps netstat top iproute (ip) /proc

    /var/log/ /var/run/ ping mtr iptables 118 dimanche 21 novembre 2010
  42. La vie du «système» ps netstat top iproute (ip) /proc

    /var/log/ /var/run/ ping mtr traceroute iptables 119 dimanche 21 novembre 2010
  43. La vie du «système» ps netstat top iproute (ip) /proc

    /var/log/ /var/run/ iptraf ping mtr traceroute iptables 120 dimanche 21 novembre 2010
  44. Sécurité • limiter les accès aux applications PHP • CGI

    ... en dernier recours • lancer Apache2 avec un simple utilisateur • installer juste les modules nécessaire • mettez des règles de «firewall) (iptables) • faites des sauvegardes (tar + crontab) 122 dimanche 21 novembre 2010
  45. Les surprises .be • envoi de mails interdits • port

    TCP 25 • utilisation d’un serveur web restreint • ports TCP 80, 443, 8080 123 dimanche 21 novembre 2010