Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Installer un OS est toujours utile pour mettre en place des services, c'est ce que vous apprendrez dans ce chapitre.
Pour ce tutoriel, nous travaillerons sur Fedora 5, qui est, comme quasiment toutes les distributions Linux, totalement gratuit et sous licence GPL.
Rendez-vous donc ici :
http://fedora.redhat.com/Download/.
Choisissez la catégorie en fonction de votre PC :
i386 : beaucoup plus fréquent.
x86_64 : fait pour les processeurs en 64 bits.
ppc : pour les Mac.
Vous tomberez ensuite sur les fichiers :
Si vous avez la possibilité de graver sur un DVD, choisissez "
FC-5-i386-DVD.iso" ; sinon, prenez les 5 fichiers du type "
FC-5-i386-discx.iso".
Gravez-moi ça, et vous avez l'installateur disponible

.
Insérez le CD dans le lecteur. Démarrez. Si tout se passe bien et que le système démarre sur le CD, cet écran apparaîtra :
Appuyez sur
<Entrer>.
Vient ensuite une boîte de dialogue qui vous demande de tester le CD :
Sélectionnez
"Skip" avec les touches fléchées et appuyez sur
<Entrer>.
Patientez un peu pendant que l'installation se prépare.
Voilà : nous pouvons y aller.
- Appuyez sur "Next".
- Là, l'installeur va vous demander quelle langue vous souhaitez pour l'installation : choisissez avec la souris votre langue. Ici, je pense que ce sera pour vous "French (Français)" ; pour continuer, appuyez sur "Next".
- Ensuite, on va vous demander comment votre clavier doit être configuré : laissez par défaut, ça doit être "Français (latin1)", ou pour les Suisses : "Suisse français (latin1)".
- L'installeur va ensuite faire quelques analyses
, et paf ! une erreur vient d'apparaître :

Rassurez-vous : cela indique que votre partitionnement actuel n'est pas compatible avec les exigences de L'OS, cela n'arrive pas tout le temps. Cela peut être le résultat d'un disque non partitionné, ou d'un partitionnement inconnu. Si vous souhaitez formater le disque, faites "Oui".
- Nous voici sur le menu de configuration des partitions : sélectionnez dans la liste déroulante "Remove all partitions on selected drives and create defaut layout", ce qui permet de tout virer pour créer la configuration standard que je trouve correcte pour notre serveur. Décochez "Examiner et modifier la structure de partitionnement". On vous demandera ensuite confirmation de votre acte, faites "Oui".
- L'installeur vous propose ensuite de configurer le réseau, profitons que l'interface soit là et lançons-nous
.
Après avoir sélectionné votre carte réseau, appuyez sur "Editer" : vous aurez ensuite de quoi configurer votre IP ; désactivez l'IP dynamique (Configuration avec DHCP). Une IP fixe pour un serveur est plus que conseillée, essayez de choisir une IP en fin de plage réseau afin que les stations clientes n'entrent pas en conflit :

Validez ensuite.
- Il nous reste un formulaire à remplir.
Nom d'hôte : choisissez ce que vous voulez pour le nom d'hôte, en suivant la structure hote.domaine ; pour l'hôte, je vous conseillerais le nom de votre serveur, ou alors tout simplement des noms explicites tels que "serveur" ; pour le domaine, mettez "domaine", à moins que vous ayez déjà un domaine. Nous approfondirons ceci dans un prochain chapitre.
Passerelle : si vous disposez d'un routeur ou d'une autre passerelle, mettez ici son IP.
DNS primaire : mettez ici l'IP du premier DNS de votre FAI ou autre.
DNS Secondaire : mettez ici l'IP du second DNS de votre FAI ou autre.
DNS Tertiaire : mettez ici l'IP du troisième DNS de votre FAI ou autre .
Une fois ces paramètres remplis, validez.
- Vous voici ensuite sur la configuration du fuseau horaire. Que vous conseiller d'autre que de choisir dans la liste déroulante le vôtre, et de valider ?
- On vous demande ensuite un mot de passe pour l'utilisateur root, cet utilisateur est le seul utilisateur qui a TOUS les droits sur le système. Choisissez un mot de passe assez complexe.
- Nous arrivons au stade de la sélection des packs à installer : il est préférable de savoir ce que l'on installe, afin de garder un maximum de connaissances sur son système et d'optimiser l'espace sur le disque. Décochez donc tout, puis sélectionnez "Personnaliser plus tard", enfin "Suivant"
Le système va ensuite vérifier les dépendances des packages à installer, cela signifie qu'il va chercher les ressources nécessaires au fonctionnement de ces programmes.
- Le lecteur CD va s'ouvrir afin que vous repreniez votre CD, sûrement pour ne pas l'oublier dans le lecteur
. Vous serez ensuite félicités pour tous les efforts que vous avez fournis pour installer votre système. 
Redémarrage
- Au redémarrage, vous pourrez assister au démarrage de tous les services ; ne vous inquiétez pas si certains services comme "smartd" ne démarrent pas.
- Vous êtes le bienvenu, avancez.
- Même si la distribution est gratuite, il y a des conditions qu'il faut respecter : une fois lues, acceptez-les si vous êtes prêts à les respecter, puis avancez.
- Nous allons indiquer au pare-feu que les services WEB, FTP et WWW(HTTP) sont sûrs, et nous allons donc les cocher.
Afin de pouvoir gérer notre serveur à distance (nous en reparleront bientôt), nous allons autoriser le SSH (activé par défaut).
- Choisissez "Disabled" afin de désactiver SELinux.
- Réglage de l'heure et de la date : je pense que vous serez vous débrouiller.
- Vous pouvez réglez ensuite la configuration de l'affichage : pour l'utilisation que nous allons faire de notre machine, vous n'êtes pas obligés de configurer au maximum.
- Vient ensuite la création d'un utilisateur de base, sous lequel vous devrez vous connecter en temps normal : remplissez selon vos choix le formulaire d'enregistrement.
- On vous propose de configurer le son : inutile pour un serveur web, laissez par défaut.
Le système a démarré, et vous constatez une belle interface pour se connecter en mode graphique.
Loggez-vous en
root.
Un fois sur le bureau, faites
Application >
Accessoires >
Terminal.
Eh oui : sauf cas exceptionnel, nous ne nous servirons jamais de l'interface graphique, vous pouvez faire un petit
Ctrl +
Alt +
F1 pour aller sur la console (
Ctrl +
Alt +
F7 pour revenir). En effet, l'interface graphique est installée afin de faciliter les choses, étant donné que vous êtes censés être un "Zéro" et pour certains cas exceptionnels.

Bon ! Passons aux choses sérieuses.
Nous allons d'abord vérifier si la connexion Internet est fonctionnelle, en faisant une première commande :
Code : Console
Cette commande permet d'envoyer une trame au serveur de Google : si ce serveur le reçoit, il enverra ainsi un
pong, ce qui signifiera que votre connexion fonctionne.
Premièrement, nous allons mettre à jour la liste des packages :
Code : Console
Puis nous allons mettre à jour les packages actuels à jour avec :
Code : Console
Pour ceux qui se servent d'
apt, c'est "
apt-get update", "
apt-get upgrade" et "
apt-get dist-upgrade".
Répondez
"yes" tout le temps.
Une fois ces quelques actions faites, vous pouvez considérer que l'OS est prêt à accueillir un serveur Web.
Pour pouvoir suivre ce tutoriel, vous aurez besoin de quelques astuces.
Pour avoir de l'aide sur une commande :
Code : Console
Donc, si vous souhaitez avoir des informations sur la commande "
cp", faites :
Code : Console
Pour écrire automatiquement le nom d'un fichier / répertoire d'une arborescence dans une commande : commencez par taper le début du nom du repertoire / fichier et appuyez sur
Tab ; s'il y a plusieurs fichiers / répertoires qui commencent par ce que vous avez marqué, appuyez deux fois sur
Tab, cela affichera la liste de ces fichiers.
Ainsi, si vous faites
cd /etc/htt..(
Tab), le mot
httpd s'écrira automatiquement : cet outil permet d'accélérer les recherches, et d'éviter les erreurs de chemin.
Utiliser l'éditeur de texte VI : vous devrez dans la suite de ce tuto savoir utiliser l'éditeur de texte VI : pour éditer un fichier, vous devrez commencer par taper "
vi fichier.txt", vous vous retrouverez ensuite dans l'éditeur.
Pour vous déplacer dans le texte : utilisez les touches fléchées.
Pour accéder à l'invite de commande : vous devez appuyer sur
"Echap" ; ensuite, si vous tapez du texte, il apparaîtra tout en bas de l'éditeur. Ensuite, insérez ":" avant vos commandes.
Pour insérer / effacer du texte : appuyez sur
Echap puis sur I : vous devrez avoir
"Insert" marqué tout en bas.
Pour sauvegarder et quitter : dans l'invite de commande, faites "
wq".
Pour quitter sans sauvegarder : dans l'invite de commande, faites "
!q"
Pour annuler la dernière action : dans l'invite de commande, faites "
u".
Démarrer un service au démarrage : pour démarrer un service au démarrage, utilisez la commande
chkconfig avec la syntaxe suivante :
Code : Console | chkconfig --level xxxxx service on |
Remplacez les
x par les niveaux de démarrage avec lesquels vous voulez démarrer votre service. Voici une brève description de ces niveaux :
0 : Arrêt
1 : Mode mono-utilisateur
2 : Mode multi-utilisateurs (sans NFS)
3 : Mode multi-utilisateurs
4 : Inutilisé
5 : Mode multi-utilisateurs avec interface graphique
6 : Redémarrage
"
service" correspond au nom du service que vous voulez lancer au démarrage ; pour avoir le nom des services, faites :
Code : Console
Donc, si vous souhaitez démarrer votre service http, en mode mono-utilisateur et en mode multi-utilisateurs avec interface graphique, il suffira de faire :
Code : Console | chkconfig --level 15 httpd on |
Droits sur un fichier / répertoire :
vous devrez utiliser la commande
Chmod.
Commandes de base
Copier un fichier / répertoire :
Code : Console
Déplacer un ficher / répertoire :
Code : Console | mv /chemin/du/fichier.ext /chemin/destination |
Renommer un fichier / répertoire :
Code : Console | mv anciennom.ext nouveaunom.ext |
Supprimer un fichier / répertoire :
Code : Console
Afficher le contenu d'un répertoire listé avec détails :
Code : Console
Se déplacer dans l'arborescence :
Code : Console | cd /chemin/du/repertoire/ |
Se localiser dans l'arborescence :
Code : Console
Définitions
Package : installateur / programme compilé en
rpm, permettant d'installer un programme spécifique, soit en utilisant des outils tels que
yum et
apt-get, soit en les téléchargeant à partir d'un site.
Dépendance : fichier nécessaire à faire fonctionner un programme.