Voici le début d’une série d’article sur la mise en place d’un serveur web complet. Pour cela nous utiliserons Apache2 comme serveur HTTP, MySQL5 comme base de données, PHP5 pour les sites web dynamiques, ProFTPd pour le serveur FTP, et PHPMyAdmin pour la gestion de la base de données.

Dans ce premier article nous parlerons simplement de l’installation des différents paquets et le serveur sera fonctionnel. Nous aborderons la configuration des services dans le prochain billet.
Installation avec le gestionnaire de paquet Aptitude
aptitude update aptitude install apache2 php5 mysql-server phpmyadmin proftpd
La première commande permet de mettre à jour la liste des paquets disponible sur votre installation Linux.
La deuxième permet l’installation des paquets demandés et des dépendances si nécessaire.
Pendant l’installation du serveur MySQL vous devrez renseigner le mot de passe root du serveur, pour ProFTPd il vous suffira d’indiquer si vous désirez lancer le serveur en mode inetd ou standalone, personnellement j’utilise la deuxième solution afin d’accélérer le temps d’accès lors de la connexion au serveur.
Si les opérations ce sont déroulées correctement vous devriez :
- Avoir une page « it work » automatiquement généré par Apache à l’adresse : http://ip-du-serveur/
- PHPMyAdmin est disponible à l’adresse : http://ip-du-serveur/phpmyadmin/
- Lorsque vous créez un nouvel utilisateur linux, avec la commande « adduser nom-utilisateur », nom-utilisateur devrait pouvoir accèder à ses répertoires via son client FTP avec son mot de passe Linux.
Afin de vérifier que l’installation de PHP c’est elle aussi bien déroulé nous allons créer un fichier « phpinfo.php » contenant le code suivant :
<?php phpinfo(); ?>
Placer le fichier à la racine de votre serveur web (par defaut /var/www/) puis aller à l’adresse http://ip-du-serveur/phpinfo.php , si une page contenant des informations sur la configuration de PHP s’affiche alors l’installation c’est déroulé correctement.
Dans le prochain billet nous aborderons les configurations les plus courantes d’Apache.
Avec proftPd ça fonctionnera mieux avec aptitude
Bravo pour ton tuto !
Thx, j’ai corrigé
Bon tuto
ce que je cherchais, merci