Recherche de site Web

Comment installer un serveur LAMP sur Debian 9 Stretch Linux


Introduction

Le serveur LAMP est la pierre angulaire de l’hébergement web Linux. Dans les premiers jours du contenu Web dynamique, LAMP était ce qui a valu à Linux la couronne dans l’espace Web, et il est toujours responsable de l’alimentation d’une très grande partie des sites Internet.

Si vous cherchez à mettre en place une pile LAMP pour héberger votre site web, il serait difficile de trouver une meilleure option pour la construire que Debian Stretch. Debian est, après tout, bien connue pour sa stabilité, sa sécurité et ses dépôts de paquets massifs, et Stretch ne fait certainement pas exception.

MariaDB(MySQL)

Pour commencer, installez et configurez la partie base de données de la pile, MariaDB. Traditionnellement, le « M » de LAMP signifie MySQL. Cependant, MariaDB est un remplacement instantané qui n’est pas contrôlé par Oracle, il a donc tendance à être une meilleure option.

Pour installer MaridaDB sur Stretch, il suffit d’utiliser apt pour installer les paquets.

apt install mariadb-client mariadb-server

Au cours du processus d’installation, vous serez invité à créer un mot de passe root pour MariaDB. Assurez-vous de choisir quelque chose d’aussi sûr que possible, car cela déterminera, en partie, la sécurité de vos bases de données.

Maintenant que le serveur MariaDB est installé, vous pouvez vous connecter en tant qu’utilisateur root et configurer un utilisateur régulier et une base de données.

mysql -u root -p

MariaDB vous demandera ensuite le mot de passe root que vous venez de configurer.

La création d’une base de données est assez simple. Il suffit d’exécuter ce qui suit.

CREATE DATABASE newdb;

Vous devez maintenant créer un utilisateur régulier pour utiliser la base de données. C’est une idée absolument terrible d’utiliser l’utilisateur root pour autre chose que la gestion de MariaDB dans son ensemble.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';

Cette commande crée un utilisateur standard qui peut se connecter localement et définir son mot de passe.

Pour que cet utilisateur puisse utiliser la base de données que vous venez de créer, vous devez lui accorder des privilèges sur celle-ci. Comme il s’agit d’un utilisateur à usage général pour gérer tout ce qui se trouve sur cette base de données, il recevra tous les privilèges.

GRANT ALL PRIVILEGES ON newdb.* to 'username'@'localhost';

Une fois cela fait, videz tous les privilèges de la console et quittez.


FLUSH PRIVILEGES;
quit

C’est tout pour la base de données. Certes, vous pouvez personnaliser n’importe quelle partie de cela selon vos besoins.

Le PHP

La prochaine étape dans la configuration du serveur LAMP est l’installation de PHP. Dans la pile LAMP, PHP alimente le contenu Web et interagit avec la base de données. Pour installer PHP sur Debian Stretch, exécutez la ligne suivante.

apt install php7.0 php7.0-mysql

C’est vraiment tout ce dont vous avez besoin. PHP est maintenant prêt à l’emploi.

Apache

Le serveur Web Apache est extrêmement puissant et peut être extrêmement facile à configurer ou ridiculement difficile, selon le degré de profondeur que vous souhaitez approfondir. Parce qu’il ne s’agit que d’un guide simple, il va suivre le chemin le plus rapide pour obtenir une configuration de serveur de base.

Installez donc à la fois le serveur Apache et le module pour le support PHP.

apt install apache2 libapache2-mod-php7.0

Test de votre serveur

Par défaut, Apache serveur le contenu de /var/www/html et recherche d’abord un fichier appelé index.php ou index.html. Créez ce fichier et placez-y la ligne de code suivante.

<?php phpinfo(); ?>

Ouvrez votre navigateur et tapez localhost dans votre barre d’adresse. Si vous ne le faites pas localement, tapez votre nom de domaine ou votre adresse IP. Vous devriez voir un long tableau contenant des informations sur votre installation PHP. À ce stade, votre serveur fonctionne officiellement.

Si vous voulez un moyen facile de gérer votre base de données via une interface web graphique, vous pouvez installer une application appelée phpmyadmin. Il vous permet de gérer votre base de données en PHP via votre serveur LAMP. Pour l’installer sur Stretch, il suffit de le tirer avec apt.

apt install phpmyadmin

Une fois le paquet installé, vous pouvez naviguer dans votre navigateur vers localhost/phpmyadmin Vous serez accueilli par un écran de connexion qui acceptera les informations d’identification de votre base de données et enfin, une interface pour travailler avec votre base de données.

Réflexions finales

Votre serveur LAMP est maintenant prêt à fonctionner. Bien sûr, il existe des tonnes d’autres options, et si vous prévoyez de l’utiliser comme serveur public, vous voudrez peut-être examiner d’autres options de sécurité pour Apache. Cela dit, ce serveur LAMP peut tout exécuter, de votre application PHP personnalisée à des solutions populaires comme WordPress et même des frameworks de développement comme Laravel.

Articles connexes: