Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

Linux

Choisissez la catégorie, puis la rubrique :

Installation complète d'un serveur web sous Debian

Date de publication : 25 janvier 2007 , Date de mise à jour : 25 janvier 2007


II. Installation de base
II-B. Préparer son serveur
II-C. Installer apache 2
II-D. Installer php 5
II-E. Installer La base de donnée (Mysql)
II-F. Installation de BIND9 (serveur DNS)
II-G. Installation du serveur mail
II-H. Installation du FTP (VSFTPD)


II. Installation de base


II-B. Préparer son serveur

Se connecter en root sur le serveur puis effectuer une mise à jour :
apt-get update
apt-get upgrade
Une fois le serveur à jour, on peut commencer à installer les différents services nécessaires sur notre serveur. Attention, pensez à redémarrer les services après chaque installation ou reconfiguration :
# /etc/init.d/nom_service restart

II-C. Installer apache 2

Il nous faut installer un serveur HTTP qui va s'occuper d'afficher nos différentes pages. Pour cela, je vous propose d'installer l'un des serveurs les plus utilisés et les plus connus : Apache. Nous installerons ici sa version 2.
# apt-get install apache2
Tester l'installation d'apache : http://xxx.xxx.xxx.xxx/ (IP du serveur)
Vous pouvez supprimer la redirection sur /apache2-default/ :
# nano /etc/apache2/sites-available/default
#RedirectMatch ^/$ /apache2-default/
Pour accéder directement à la configuration des virtualhosts : ici


II-D. Installer php 5

Actuellement, notre serveur peut nous afficher des pages statiques au format HTML. La plupart des sites que vous voudrez installer disposeront d'une partie dynamique. C'est pourquoi nous poursuivons par l'installation de PHP 5 sur le serveur.
# apt-get install php5
S'il annonce que le package n'a pas été trouvé, éditez le fichier source d'Apt et ajoutez :
# nano /etc/apt/sources.list
deb http://packages.dotdeb.org stable all
On met à jour la liste des packages :
# apt-get update
Et on installe php5.


II-E. Installer La base de donnée (Mysql)

PHP est très très souvent couplé à un système de base de données : Mysql. Nous installons ici Mysql-server version 5. Vous verrez plus bas que nous allons également installer phpmyadmin. Il s'agit d'un script php qui permet de gérer ses bases de données Mysql de facon très simple.
# apt-get install mysql-server
Définir le mot de passe root de Mysql (« mysql » par exemple). Dans l'écran suivant, il demande s'il faut gérer les connexions d'hôtes qui utilisent Debian Sarge. On répond OUI (répondre non empêchera la configuration de Postfix par la suite !).

On vérifie que Mysql fonctionne bien :
# mysql -p
entrer le mot de passe
>Exit;
Installer les librairies php5-mysql :
# apt-get install php5-mysql
Installer PhpMyAdmin :
# apt-get install phpmyadmin
Choix du serveur a paramétrer : Apache2
On redémarre Apache quand proposé
On se connecte par l'adresse http://xxx.xxx.xxx.xxx/phpmyadmin.


II-F. Installation de BIND9 (serveur DNS)

Maintenant que nous avons notre serveur web installé, il faut que nos visiteurs puissent nous trouver. Et il n'est guère facile de leur faire retenir une adresse du style: 213.251.175.34/~nom_de_mon_site. Si vous y arrivez, vous êtes un champion ;). C'est donc le travail de Bind de traduire notre nom de domaine. Il vous suffira de définir votre nom de serveur chez votre registar, dans la partie NS1.
# apt-get install bind9
Pour accéder directement à la configuration de Bind 9 : ici


II-G. Installation du serveur mail

Un serveur web sans serveur mail ne vous sera pas très utile. Le serveur mail est nécessaire pour différentes tâches administratives (envois de rapport cron, information en cas de problèmes, etc), mais aussi simplement parce que vos sites hebergés souhaiteront disposer d'une ou plusieurs boîtes mails associées à leurs domaines !

On commence par être sûr de disposer de la dernière version de postfix. Pour cela on ajoute :
nano /etc/apt/sources.list
deb http://debian.home-dn.net/sarge postfix-vda/
On recharge les paquets disponibles :
# apt-get update
Puis on installe Postfix :
# apt-get install postfix postfix-mysql
Choix de distribution : pas de configuration

II-H. Installation du FTP (VSFTPD)

Avoir un site disponible sur le net, c'est bien. Pouvoir y mettre des fichiers, c'est mieux ;). Et c'est le but de VSFTPD qui est un serveur FTP très sécurisé.
# apt-get install vsftpd
 

Valid XHTML 1.1!Valid CSS!

Copyright © 2007 Onet. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Responsable bénévole de la rubrique Linux : chrtophe -

Partenaire : Hébergement Web