Installation LAMP · 4 min read · Dec 28, 2025

Installation d'Apache2 avec PHP5 et support MySQL sur Mandriva 2010.1 Spring (LAMP)

Installation d’Apache2 avec PHP5 et support MySQL sur Mandriva 2010.1 Spring (LAMP)

Version 1.0
Auteur : Falko Timme
Suivez-moi sur Twitter

LAMP est l’acronyme de L inux, A pache, M ySQL, P HP. Ce tutoriel montre comment installer un serveur web Apache2 sur un serveur Mandriva 2010.1 Spring avec support PHP5 (mod_php) et support MySQL.

Je ne garantis pas que cela fonctionnera pour vous !

1 Remarque préliminaire

Dans ce tutoriel, j’utilise le nom d’hôte server1.example.com avec l’adresse IP 192.168.0.100. Ces paramètres peuvent différer pour vous, donc vous devez les remplacer si nécessaire.

2 Installation de MySQL 5

Tout d’abord, nous mettons à jour notre base de données de paquets :

urpmi.update -a

Pour installer MySQL, nous faisons cela :

urpmi MySQL MySQL-client

Par défaut, le réseau n’est pas activé dans le paquet MySQL de Mandriva 2010.1 Spring. Nous pouvons changer cela en commentant la ligne skip-networking dans /etc/my.cnf :

vi /etc/my.cnf

| [...] # Ne pas écouter sur un port TCP/IP du tout. Cela peut être un renforcement de la sécurité, # si tous les processus qui ont besoin de se connecter à mysqld s'exécutent sur le même hôte. # Toute interaction avec mysqld doit se faire via des sockets Unix ou des pipes nommés. # Notez que l'utilisation de cette option sans activer les pipes nommés sur Windows # (via l'option "enable-named-pipe") rendra mysqld inutile ! # #skip-networking [...] |

Ensuite, nous démarrons MySQL :

/etc/init.d/mysqld start

Vérifiez maintenant que le réseau est activé. Exécutez

netstat -tap | grep mysql

La sortie devrait ressembler à ceci :

[root@server1 ~]# netstat -tap | grep mysql  
tcp        0      0 *:mysql                     *:*                         LISTEN      2459/mysqld  
[root@server1 ~]#

Ensuite, exécutez

mysql_secure_installation

pour définir un mot de passe pour l’utilisateur root (sinon, n’importe qui peut accéder à votre base de données MySQL !).

[root@server1 ~]# mysql_secure_installation

NOTE : IL EST RECOMMANDÉ D’EXÉCUTER TOUTES LES PARTIES DE CE SCRIPT POUR TOUS LES SERVEURS MySQL
EN UTILISATION EN PRODUCTION ! VEUILLEZ LIRE CHAQUE ÉTAPE ATTENTIVEMENT !

Pour se connecter à MySQL afin de le sécuriser, nous aurons besoin du mot de passe actuel
pour l’utilisateur root. Si vous venez d’installer MySQL, et
que vous n’avez pas encore défini le mot de passe root,
le mot de passe sera vide, donc vous devriez juste appuyer sur entrer ici.

Entrez le mot de passe actuel pour root (appuyez sur entrer pour aucun) : <– ENTRER
OK, mot de passe utilisé avec succès, passage à la suite…

Définir le mot de passe root ? [Y/n] <– ENTRER
Nouveau mot de passe : <– votremotdepassepourroot
Ressaisissez le nouveau mot de passe : <– votremotdepassepourroot
Mot de passe mis à jour avec succès !
Rechargement des tables de privilèges..
… Succès !

Par défaut, une installation MySQL a un utilisateur anonyme, permettant à quiconque
de se connecter à MySQL sans avoir à créer un compte utilisateur pour
lui. Cela est destiné uniquement à des fins de test,
et pour rendre l’installation un peu plus fluide. Vous devriez les supprimer avant de passer à un
environnement de production.

Supprimer les utilisateurs anonymes ? [Y/n] <– ENTRER
… Succès !

Normalement, root ne devrait être autorisé à se connecter que depuis ‘localhost’. Cela
assure que personne ne peut deviner le mot de passe root depuis
le réseau.

Interdire la connexion root à distance ? [Y/n] <– ENTRER
… Succès !

Par défaut, MySQL est livré avec une base de données nommée ‘test’ à laquelle
quiconque peut accéder. Cela est également destiné uniquement à des fins de test,
et devrait être supprimé avant de passer à un
environnement de production.

Supprimer la base de données de test et l’accès à celle-ci ? [Y/n] <– ENTRER

  • Suppression de la base de données de test…
    … Succès !
  • Suppression des privilèges sur la base de données de test…
    … Succès !

Recharger les tables de privilèges garantira que tous les changements
faits jusqu’à présent prendront effet immédiatement.

Recharger les tables de privilèges maintenant ? [Y/n] <– ENTRER
… Succès !

Nettoyage…

Tout est fait ! Si vous avez complété toutes les étapes ci-dessus,
votre installation MySQL devrait maintenant être sécurisée.

Merci d’utiliser MySQL !

[root@server1 ~]#

3 Installation d’Apache2

Apache2 est disponible en tant que paquet Mandriva, donc nous pouvons l’installer comme ceci :

urpmi apache-mpm-worker

Maintenant, démarrez Apache :

/etc/init.d/httpd start

Dirigez maintenant votre navigateur vers http://192.168.0.100, et vous devriez voir la page de placeholder d’Apache2 :

Le document root par défaut d’Apache est /var/www/html sur Mandriva, et le fichier de configuration est /etc/httpd/conf/httpd.conf. Des configurations supplémentaires sont stockées dans le répertoire /etc/httpd/conf.d/.

4 Installation de PHP5

Nous pouvons installer PHP5 et le module Apache PHP5 comme suit :

urpmi apache-mod_php
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.