GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer un serveur LAMP sur Debian 9 Stretch Linux

Présentation

Le serveur LAMP est la pierre angulaire de l'hébergement Web Linux. Aux débuts du contenu Web dynamique, LAMP a été 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 à configurer 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 » dans 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, utilisez simplement apt pour installer les packages.

# 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 normal et une base de données.

mysql -u root -p

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

Créer une base de données est assez simple. Exécutez simplement ce qui suit.

CREATE DATABASE newdb;

Vous devez créer un utilisateur régulier maintenant 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 le mot de passe de cet utilisateur.

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. Puisqu'il s'agit d'un utilisateur à usage général pour tout gérer sur cette base de données, tous les privilèges lui seront accordés.

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. Vous pouvez certainement en personnaliser n'importe quelle partie selon vos besoins.

PHP

La prochaine étape de la configuration du serveur LAMP consiste à installer 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 à être utilisé.

Apache

Le serveur Web Apache est extrêmement puissant et peut être extrêmement facile à configurer ou ridiculement difficile, selon la profondeur à laquelle vous souhaitez aller. Comme il ne s'agit que d'un guide simple, il suivra le chemin le plus rapide pour configurer un serveur de base.

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

# apt install apache2 libapache2-mod-php7.0

Tester votre serveur

Par défaut, Apache serveurra le contenu de /var/www/html et cherchera 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, saisissez votre nom de domaine ou votre IP. Vous devriez voir un long tableau contenant des informations sur votre installation PHP. À ce stade, votre serveur fonctionne officiellement.

Si vous souhaitez gérer facilement 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, tirez-le simplement avec apt .

# apt install phpmyadmin

Une fois le package installé, vous pouvez naviguer dans votre navigateur vers localhost/phpmyadmin Vous serez accueilli avec un écran de connexion qui acceptera vos informations d'identification de 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 plus d'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.


Debian
  1. Comment installer TeamViewer sur Debian 9 Stretch Linux

  2. Comment installer Spotify sur Debian 9 Stretch Linux

  3. Comment installer le client Dropbox sur Debian 9 Stretch Linux

  4. Comment installer Jenkins sur Debian 9 Stretch Linux

  5. Comment installer NodeJS sur Debian 9 Stretch Linux

Comment installer Gitlab sur Debian 9 Stretch Linux

Comment installer un serveur minimal Debian 9 (Stretch)

Comment installer le serveur LAMP sur Debian 9

Comment installer la pile LAMP sur Debian 9 Stretch

Comment installer le serveur Minecraft sur Debian 9 Stretch

Comment installer Jetty sur Debian 9 Stretch