Mosca | Tiens, ça me fait penser : voilà un tuto assez complet que j'avais fait ... Y a sûrement des erreurs ou des corrections à apporter (elles sont bienvenues) ... Chez moi, tout ça fonctionne en tous cas
****************************************
Code :
- Installation d'une station serveur/Desktop Debian Sarge
- via le Net Install CD + MySQL, Apache, PHP
- =======================================================
- Récupérer l'iso de la Net Install
- Le graver
- Booter sur le CD.
- Pour installer avec un noyau 2.6.8 (recommandé), taper au prompt : linux26
- Choisir la langue, le type de clavier
- Au moment du partionnement, choisir le mode manuel.
- La liste des partitions existantes est affichée. Supprimer celles qui doivent l'être ou en créér.
- Commencer par créer une partition primaire de "SWAP" : taille double de la RAM disponible
- (si + de 512 de RAM, donner une taille de SWAP égale à la taille de RAM)
- Si Linux est le seul OS installé, définir ensuite une partition de boot (/boot) de 100 Mégas (0.1 GB)
- [Pour une première installation, créér ensuite une seule parttion racine / primaire]
- Créér ensuite une partition racine (/) qui occupera environ 30-50% du disque dur selon sa capacité.
- Créér ensuite une partition utilisateur (/home) égale à environ 20% du disque.
- Enfin, créér la partition où seront installés la plupart des applications (/usr) égale au restant de la taille disponible sur le disque.
- Ce qui nous donne :
- Swap
- /
- /boot
- /home
- /usr
- Valider votre partitionnement. Linux crée la table de partitions et formate celles-ci.
- Le système de base va s'installer afin de pouvoir booter pour la première fois.
- Installer les infos de démarrage dans le MBR si celui-ci existe, il sera gérer par GRUB (gestionnaire de chargement)
- Lorsque demandé, rebooter le PC en ayant retirer le CD.
- Au reboot, Debian va demander de rentrer quelques informations comme le nom de la machine, les mots de passe root et utilisateur, ...
- Une étape importante est celle du choix d'installation des packages.
- Choisir l'option "éditer moi-même mes sources" et ajouter ces 2 lignes :
- deb http://ftp.fr.debian.org/debian testing main contrib non-free
- deb http://ftp.fr.debian.org/debian-non-US testing/non-US main contrib non-free
- Faire CRTL X, puis Oui, puis ENTER
- Debian va alors analyser les sources et les valider.
- Lorsqu'il vous demande quels packages installer, ne rien cocher.
- Debian va se servir alors des sources pour récupérer tous les packages nécessaires à l'installation.
- Il est possible que l'installer pose quelques questions. Lire les infos données et/ou laisser le choix par défaut.
- Une fois l'installation finie, un premier prompt apparait : Debian est bien installée !
- Se logger en root et continuer "manuellement" l'installation.
- La première chose est d'installer vim, un éditeur bien plus facile que emacs ou nano :
- apt-get install vim
- Pour pouvoir transférer des fichiers depuis un autre ordinateur et se logger à distance (cela peut s'avérer fort utile),
- installer vsftpd et telnetd (ou utiliser ssh, installé par défaut):
- apt-get install vsftpd (attention, il faut le configurer après install !) telnetd (ou passer par ssh)
- ----------------------------------------------------------------------------------------
- [ici commence la procédure d'installation pour un Desktop, avec serveur graphique, ...)]
- ----------------------------------------------------------------------------------------
- C'est bien gentil une console, mais un beau bureau c'est encore mieux.
- Commencer par installer le serveur graphique (XFree) :
- apt-get install x-window-system-core
- Quelques remarques pour la configuration qui sera demandée :
- - choisir l'auto-détection de la carte graphique (en espérant que vous ayez soit une Ati, soit une nvidia)
- - ne pas oublier d'indiquer la bonne version du clavier (be pour belge par exemple)
- - choisir le mode medium pour la configuration de l'écran et sélectionner toutes les résolutions supportées par l'écran,
- mais choisir par défaut la résolution et le taux de refresh le plus proche de votre moniteur.
- - Sélctionner 24 pour la profondeur de couleurs.
- En cas d'erreur, relancer la configuration avec :
- dpkg-reconfigure xserver-xfree86
- (le serveur graphique doit être arrêté pour faire cela, i.e. être en mode console obligatoirement, pas en terminal sous Gnome !)
- --------------------------------
- En cas de carte graphique nvidia
- --------------------------------
- Maintenant installer les drivers pour la carte nvidia :
- Editer le fichier sources.list (dans /etc/apt) et ajouter cette ligne :
- deb http://http.us.debian.org/debian testing main contrib non-free
- aptget update
- Récupérer et installe les sources du noyau :
- apt-get install kernel-image-2.6.8-1-386 [si Intel famille Pentium II ou III, si P4 remplacer 386 par 686]
- apt-get install kernel-headers-2.6.8-1-386 [si Intel famille Pentium II ou III, si P4 remplacer 386 par 686]
- Rebooter le PC, et booter sur le bon noyau (le premier de la liste normalement)
- Installer les kernel source nvidia :
- apt-get install nvidia-kernel-source
- Aller das /usr/src et décompresser le fichier qui vient d'être téléchargé :
- tar -zxvf nvidia-kernel-source.tar.gz
- Mettre les variables d'environnement comme suit :
- export KSRC=/usr/src/kernel-headers-2.6.8-1-386
- export KVERS=2.6.8-1-386
- Faire un package Debian des drivers nvidia
- cd /usr/src/modules/nvidia-kernel
- debian/rules binary_modules
- Installer nvidia-kernel-common :
- apt-get install nvidia-kernel-common
- Installer le package nvidia créé :
- cd /usr/src/modules
- dpkg -i nvidia-kernel-2.6.8-1-386_xxxxxx.deb
- Installer nvidia-glx :
- apt-get install nvidia-glx
- Reconfigurer XFree :
- dpkg-reconfigure xserver-xfree86
- Faire attention de sélectionner les drivers "nvidia" et non "nv";
- Répondre Oui à la question "écrire ..."
- Répondre Non à la seconde "écrire une section DRI"
- Dans la liste des drivers graphiques, décocher GLCore et DRI, cocher GLX
- (la même chose peut-être faite directement dans le fichier /etc/X11/XF86Config :
- Commenter GLcore et DRI
- Décommenter GLX
- Remplacer "nv" par "nvidia"
- Redémarrer le serveur X )
- Installer Gnome et gdm
- apt-get install gnome gdm
- ------------------------------------------------------
- Fin de la configuration propre à un Desktop graphique
- ------------------------------------------------------
- Installation de MySQL, Apache, PHP (sources)
- --------------------------------------------
- - installer les outils de compilation s'ils manquent :
- Libc6-dev g++ libncurses5 libncurses-dev ncurses-term
- MySQL
- =====
- - Créer un groupe et un user mysql
- groupadd mysql
- useradd -g mysql mysql
- - Récupérer les sources de MySQL (version stable actuelle 4.1.7)
- - Les décompresser et installer :
- tar -zxvf mysql-version.tar.gz
- ./configure --prefix=/usr/local/mysql
- make
- make install
- - Copier un fichier my.cnf dans /etc et décommenter/éditer les lignes relatives à innodb
- cp support-files/my-medium.cnf /etc/my.cnf
- - Initialiser MySQL :
- cd /usr/local/mysql
- bin/mysql_install_db --user=mysql
- chown -R root .
- chown -R mysql var
- chgrp -R mysql .
- - Démarrer MySQL :
- bin/mysqld_safe --user=mysql &
- - Copier le script de démarrage dans /etc/init.d, depuis le répertoire mysql-version
- cd ~/mysql-version/support-files
- cp mysql.server /etc/init.d/mysql
- => MySQL pourra être démarré[arrêté] ensuite avec la commande /etc/init.d/mysql start[stop]
- Apache
- ======
- - Récupérer les sources d'Apache et PHP
- - Décompresser Apache et le déplacer vers /usr/local/apache
- tar -zxvf apache_version.tar.gz
- mv apache_version /usr/local/apache
- - configurer apache :
- cd /usr/local/apache
- ./configure --prefix=/usr/local/apache
- - Décompresser PHP et le déplacer vers /usr/local/PHP
- tar -zxvf php-version.tar.gz
- mv php-version /usr/local/php
- - Configurer/installer PHP :
- cd /usr/local/php
- ./configure --with-mysql=/usr/local/mysql --with-apache=/usr/local/apache --enable-track-vars
- make
- make install
- - reconfigurer/installer apache :
- cd /usr/local/apache
- ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
- make
- make install
- - Ajouter les lignes nécessaires au support de php dans le fichier /usr/local/apache/conf/httpd.conf
- Modifier le fichier ainsi :
- ...
- ...
- <IfModule mod_dir.c>
- DirectoryIndex index.php index.html
- </IfModule>
- ...
- ...
- AddType application/x-httpd-php .php
- AddType application/x-httpd-php-source .phps
- AddType application/x-tar .tgz
- ...
- ...
- - Renommer le fichier php.ini-dist en php.ini (dans /usr/local/php)
- PHPMyADMIN
- ==========
- - Décompresser PhpMyadmin, renommer le fichier obtenu en phpmyadmin et le déplacer vers /usr/local/apache/htdocs
- - Editer le php-config.inc (pour le user root, mettre authentification = 'http')
- - On peut démarrer apache :
- /usr/local/apache/bin/apachectl start
- - Et tester php :
- Créer un fichier test.php dans /usr/local/apache/htdocs contenant ceci :
- <?php
- echo phpinfo();
- ?>
- Taper l'adresse dans le navigateur internet : http://url_locale/test.php
- Les infos relatives au serveru doivent s'afficher
- NOTE : bien sûr, il reste à configurer MySQL (changer les privilèges et mettre les most de passe), PHP, Apache.
|
************************************************** Message édité par Mosca le 22-06-2005 à 18:07:44
|