Comment configurer un serveur de lampe sur Debian 10 Buster

Comment configurer un serveur de lampe sur Debian 10 Buster

Debian est l'une des meilleures distributions de serveurs Linux, et Lamp est l'une des façons les plus courantes d'héberger un site Web. Ensemble, ils font un match parfait. Il est très simple de faire fonctionner la lampe sur Debian 10 en utilisant des packages dès les référentiels par défaut.

Dans ce tutoriel, vous apprendrez:

  • Comment mettre en place MariaDB
  • Comment installer PHP
  • Comment installer Apache
  • Comment tester votre serveur
Phpinfo sur la lampe sur Debian 10.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Debian 10 Buster
Logiciel Apache, Mariadb et PHP
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Mettre en place MariaDB

MariaDB est une fourche de MySQL, et elle peut servir de remplacement pour elle. Debian et d'autres distributions Linux ont choisi d'utiliser MARIADB comme option MySQL par défaut ces dernières années parce que MariaDB est un projet indépendant, tandis que MySQL est contrôlé par Oracle.

La première chose dont vous aurez besoin sur votre serveur de lampes est que la base de données MariaDB parce que les autres composants du serveur s'appuient dessus. Heureusement, la base de données ne nécessite qu'une configuration minimale pour fonctionner.



Installer MariAdb

Commencez par installer MariaDB à partir des référentiels Debian. Il est divisé en composants de serveur et client. Pour cela, vous aurez besoin des deux.

$ sudo apt installer MariaDb-Server MariaDB-Client

Configurer la base de données

Maintenant que vous avez les packages MARIADB, vous devrez configurer une base de données de base pour que votre application Web utilise. Une base de données comme celle-ci fonctionnera pour une installation WordPress.

Mariadb Secure Configuration sur Debian 10.

MARIADB est livré avec un utilitaire pratique pour sécuriser automatiquement votre base de données. Exécutez ça avant de faire quoi que ce soit d'autre.

$ sudo mysql_secure_installation

Exécuter le script. Commencez par créer un nouveau mot de passe racine invité. De là, répondez simplement «oui» à chaque question. Ils suppriment des déchets supplémentaires et configurent des valeurs par défaut sécurisées pour votre serveur.

Mariadb Configuration sur Debian 10.

Commencez par vous connecter à MariaDB via le mysql commander comme racine.

# mysql -u root -p


Après votre connexion, créez une nouvelle base de données pour travailler avec. Vous pouvez le nommer comme vous voulez.

Créer une base de données newdb;

Ensuite, créez un nouvel utilisateur pour accéder à la base de données. Utiliser Root pour tout sauf les tâches administratives est un risque de sécurité et une idée terrible.

Créer un utilisateur «nom d'utilisateur» @ «localhost» identifié par «userpassword»;

Pour que cet utilisateur puisse travailler avec la base de données, vous devez accorder des privilèges sur la base de données. Étant donné que cet utilisateur sera votre utilisateur à usage général, accordez-les à tous les privilèges.

Accorder tous les privilèges sur newdb.* À «nom d'utilisateur» @ «localhost»;

Tu es tous mis en place. Vider les privilèges et quitter la base de données.

Privilèges de rinçage; \ q

Installer php

PHP est la prochaine partie du serveur lampe dont vous aurez besoin. Celui-ci ne prend pas beaucoup de configuration. Vous avez seulement besoin de l'installer. Apache gérera l'exécution de l'exécution lorsque vous démarrez le serveur.

$ sudo apt installer php php-mysql

Installer Apache

Enfin, vous êtes prêt à configurer Apache, le serveur Web réel. Pour un serveur LAMP de base, c'est aussi simple que d'installer Apache lui-même et le module APACH PHP. Debian Systems démarre automatiquement tout service qu'ils installent, donc Apache fonctionnera juste une fois l'installation terminée.

$ sudo apt installer apache2 libapache2-mod-php
Apache sur Debian 10.

Vous pouvez voir que votre serveur est en fait en cours d'exécution en ouvrant votre navigateur et en entrant hôte local dans la barre d'adresse. Vous devez être accueilli par la page Apache par défaut de Debian.

Testez votre serveur

Apache recherche un fichier d'index dans / var / www / html pour servir d'abord. Cela peut être soit indice.html ou indice.php, Mais ça ira avec le html un d'abord, s'ils sont tous les deux là. Supprimer l'existant indice.html, et créer soit un nouveau indice.php déposer.

Ouvrez le fichier et placez la ligne de PHP suivante à l'intérieur.

 

Actualiser le hôte local languette. Cette fois, vous devriez voir une grande table chargée d'informations sur PHP sur votre serveur. Cette page prouve que votre serveur peut exécuter et servir le code PHP.



Vous avez terminé. Votre serveur est prêt à commencer à servir PHP. Vous pouvez réellement installer WordPress dessus maintenant. Cependant, si vous prévoyez un moyen simple de gérer votre base de données, vous pouvez installer PhpMyAdmin pour vous fournir une façon graphique sur le Web d'accéder et de gérer MariaDB.

Note: Il n'y a actuellement pas encore de paquet phpmyadmin à Buster, mais il y en a un dans les deux et SID. Vous pouvez attendre ou utiliser APT à épingler pour l'obtenir à partir de l'une ou l'autre autre version.

# sudo apt installer phpmyadmin

Maintenant, vous pouvez naviguer vers localhost / phpmyadmin, Et vous arriverez à un écran de connexion que vous pouvez utiliser pour vous connecter au compte d'utilisateur de la base de données que vous avez configurée auparavant, et commencer à travailler sur votre base de données.

Conslusion

Votre serveur sert maintenant PHP. Vous pouvez facilement le gérer, et vous recevrez une sécurité régulière mise à jour et des fiches de bug des repos de Debian. Vous voudrez peut-être implémenter une sécurité supplémentaire, comme un pare-feu, si vous prévoyez d'héberger avec le serveur en ligne, mais tout le reste est en place.

Tutoriels Linux connexes:

  • Comment créer phpinfo.page PHP
  • Comment créer une pile de lampe basée sur Docker à l'aide de Docker sur…
  • Choses à installer sur Ubuntu 20.04
  • Linux Apache n'exécute pas les fichiers PHP: solution
  • Ubuntu 20.04 WordPress avec installation Apache
  • Ampache Raspberry Pi Installation
  • Comment installer la pile de lampe sur Almalinux
  • Installation de WordPress OpenLitesPeed
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment installer PHP sur Ubuntu Linux