Apache 2.4, MySQL 5.5, PHP 5.6

Dans cette solution, la version installée de PHP sera la 5.6. Il s'agit de la version provenant du dépôt dotdeb.

Rappel : toutes les commandes sont indiquées comme exécutées en sudo, inutile de saisir sudo si vous êtes root.

Le dépôt dotdeb est maintenu par une communauté qui compile les dernières versions des paquets AMP 1) pour Debian. Les paquets se trouvant sur dotdeb sont souvent plus à jour que les paquets officiels, ce qui fait que dotdeb sera préféré ici mais il n'est pas obligatoire, il suffira de sauter la première étape.

D'abord on va enregistrer la clé permettant de se connecter au serveurs de DotDeb en saisissant les commandes suivantes :

wget http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

On va déclarer le dépôt comme source en l'ajoutant dans le fichier qui sera lu par apt :

sudo printf "deb http://packages.dotdeb.org jessie all\ndeb-src http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list.d/dotdeb.list

Pour finir on met à jour la liste des paquets installables :

sudo apt-get update

Apache HTTP Server, souvent appelé Apache, est un logiciel de serveur HTTP produit par l'Apache Software Foundation. C'est le serveur HTTP le plus populaire du Web. C'est un logiciel libre avec un type spécifique de licence, nommée licence Apache. Il est aussi un des serveurs les plus stable et paramétrable actuellement.

Pour installer Apache on va exécuter la commande suivante :

sudo apt-get install apache2

A la fin de l'installation si tout s'est bien déroulé vous devriez pouvoir visualiser la célèbre page “It works !” en saisissant http://ip_de_votre_serveur dans un navigateur web. Bien entendu cela s'affichera si vous utilisez un navigateur sur une machine située sur le même réseau que votre serveur (à moins que vous ayez une adresse ip publique).

Pour connaitre votre adresse ip vous pouvez saisir la commande suivante :

sudo ifconfig eth0

(Il s'agit de la valeur inet addr)

MySQL est un système de gestion de base de données (SGBD). Selon le type d'application, sa licence est libre ou propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels.

Exécutez la commande suivante :

sudo apt-get install mysql-server mysql-client mysql-common

Le script d'installation va vous demander de saisir un mot de passe pour créer l'administrateur de la base de données (root).

PHP (sigle de PHP: Hypertext Preprocessor) est un langage de scripts libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande 2).

Exécutez la commande suivante :

sudo apt-get install php5 php5-mysql

Pendant l'installation le programme va vous demander le mot de passe pour le super-utilisateur (root) de MySql. Ce dernier n'est pas lié au compte root du système.

Pour tester l'installation on commence par redémarrer le serveur Apache avec la commande suivante :

sudo /etc/init.d/apache2 restart

Puis on va créer un fichier php dans le dossier racine du site web par défaut créé par Apache :

sudo echo "<?php phpinfo(); ?>" >> /var/www/html/phpinfo.php

On peut tester dans un navigateur web à l'adresse http://ip_de_votre_serveur/phpinfo.php

Si tout va bien vous devriez avoir une belle page d'information sur la version de php que vous avez installé.


1)
Apache, MySQL, PHP
2)
CLI - Command Line Interface
  • Dernière modification: 13/03/2021 07:56