Comment configurer un serveur de lampe sur Debian 10 Buster
- 4066
- 18
- Victor Charpentier
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
Exigences et conventions logicielles utilisées
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-phpApache 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
- « Comment configurer un serveur Samba sur Debian 10 Buster
- Comment installer des outils VMware sur RHEL 8 / CENTOS 8 »