Le serveur LAMP est l'un des ensembles les plus couramment utilisés d'applications open source pour créer des applications Web. Lamp est une structure de serveur stable et puissante et, en même temps, est très facile à utiliser et à configurer. Lamp est un acronyme pour les quatre composants qui le comprennent: Linux, Apache, MySQL et PHP. Un homologue similaire pour Windows et MacOS est également là, à savoir Wamp et Mamp.
Conditions préalables:
Avant de procéder à l'installation du serveur LAMP dans Fedora OS, assurez-vous de réaliser les conditions préalables suivantes:
Ce guide vous montre comment installer les trois composants du serveur LAMP. Plus tard, vous apprendrez comment faire une application de base de lampe de base pour vérifier si l'installation fonctionne comme prévu.
Les sections suivantes affichent le processus d'installation pour l'installation du serveur LAMP dans Fedora OS:
Installation d'Apache
Pour installer le serveur Web Apache, ou HTTPD, exécutez la commande suivante:
# dnf installer httpd -y
Ensuite, activez le service Apache pour démarrer automatiquement au prochain bootup système:
# SystemCTL Activer Httpd.service
Maintenant, démarrez le service et vérifiez l'état avec les commandes suivantes:
# systemctl start httpd
# Statut SystemCTL Httpd
Autoriser les services HTTP et HTTPS à partir du pare-feu. Ceci est nécessaire si votre pare-feu bloque l'accès à ces services:
# Firewall-CMD - PERMANENT --Add-Service = HTTP
# Firewall-CMD - Permanent --Add-Service = HTTPS
# pare-feu-CMD - Reload
Le processus d'installation d'Apache est maintenant terminé. Ensuite, nous continuerons avec l'installation de la base de données MARIADB.
Installation de MariaDB
MariaDB est une fourche de la base de données MySQL d'origine.
Pour installer la base de données MARIADB dans Fedora, émettez la commande suivante:
# DNF Installer MariaDB-Server -y
Une fois l'installation terminée, nous allons activer et démarrer le service MARIADB, comme nous l'avons fait pour le serveur Apache:
# SystemCTL Activer MariaDB
# SystemCTL Start Mariadb
# Statut SystemCTL Mariadb
Pour terminer la configuration et la sécurisation du serveur MARIADB, nous devons modifier certains paramètres. Exécutez la commande ci-dessous pour commencer l'installation sécurisée du serveur MARIADB:
# mysql_secure_installation
Lorsque vous exécutez la commande ci-dessus, un ensemble de questions apparaîtra à l'écran, comme:
Ici, appuyez simplement sur Entrer, Comme il n'y a pas de mot de passe par défaut la première fois que vous configurez MariaDB.
De Mariadb 10.4, une nouvelle méthode d'authentification a été ajoutée sur la base de UNIX_SCOKET. Dans ce guide, nous allons passer avec le mot de passe MariaDB conventionnel. Continuer en tapant N / n.
Notez que nous sommes déjà l'utilisateur racine lors de l'installation de MariaDB 10.4, nous avons donc automatiquement un accès sans mot de passe, en forme de racine. Continuer en tapant N / n.
Ici, nous supprimerons l'utilisateur anonyme. L'utilisateur anonyme permet à quiconque de se connecter à la base de données sans compte. La suppression de l'utilisateur anonyme est nécessaire pour un environnement de production, car ce compte est uniquement destiné à des fins de test. Continuer en tapant Y / y.
Ensuite, refusez l'accès à la connexion racine de l'adresse distante pour améliorer la sécurité. Continuer en tapant Y / y.
La base de données de test est une base de données par défaut qui peut être accessible par quiconque. Comme l'utilisateur anonyme, la base de données de test est uniquement destinée à des fins de test et doit être supprimée avant de passer à un environnement de production. Taper Y / y ici aussi.
Presse Y / y Pour appliquer toutes les modifications ci-dessus immédiatement.
Maintenant, l'installation et la configuration de MariADB sont terminées. Nous allons maintenant passer à l'installation de Php.
Installation de PHP
PHP est l'un des langages de script les plus utilisés pour le développement d'applications. Pour installer PHP dans Fedora 32 OS, nous exécuterons la commande suivante:
# DNF Installer PHP PHP-COMMON
Le développement avec PHP nécessitera probablement l'installation de plusieurs modules PHP spécifiques à l'application, comme indiqué ci-dessous:
# dnf installer php-mysqlnd php-gd php-mbstring
Certains de ces modules pouvaient déjà être installés avec PHP; Dans notre cas, PHP-MBSTRING a été installé aux côtés de PHP.
Une note sur ces modules:
php-mysqlnd - Plugin de pilote natif MySQL, ou msqlnd, est requis par PHP pour travailler avec la base de données MARIADB / MySQL.
php-gd - Requis par PHP pour travailler avec et gérer divers fichiers image (GIF, PNG, JPEG, etc.) opérations.
php-mbstring - Ce module fournit à PHP une capacité de gestion des chaînes multipleste.
Tester la configuration du serveur de lampes
Après avoir installé PHP, nous sommes maintenant tous définis pour tester notre configuration. Nous créerons un projet de test pour vérifier si tous les composants de notre configuration de la lampe fonctionnent correctement.
Suivez les étapes ci-dessous pour ce faire:
Connectez-vous à la base de données MARIADB, comme indiqué ci-dessous:
# mysql
Pour mariadb 10.4, nous n'avons pas besoin de spécifier le mot de passe pour nous connecter en tant qu'utilisateur racine à l'échelle du système.
Comme nous avons nié l'accès à distance pour la connexion racine dans MARIADB lors de l'installation, nous devons créer un nouvel utilisateur pour l'accès à distance. Dans MariaDB, exécutez la commande suivante pour créer un nouvel utilisateur:
Créer l'utilisateur «myuser» @ «localhost» identifié par «123»;
Accorder tout sur *.* À «myuser» @ «localhost»;
privilèges de rinçage;
Retournez dans le répertoire du document racine Apache et créez un fichier avec n'importe quel nom; Par exemple, nous utiliserons «Test.php."
Mettez le code suivant dans le nouveau fichier et enregistrez-le:
Ouvrez un navigateur Web et accédez à l'adresse suivante:
http: // localhost / test.php
ou
http: // ”apache_system_ip” / test.php
Si vous avez correctement suivi les étapes fournies dans la procédure ci-dessus, vous devriez maintenant être en mesure de voir le message «Connexion réussi», comme indiqué ci-dessous:
Conclusion
Toutes nos félicitations! Vous avez réussi à construire un environnement de lampe et à déployer une application de lampe de travail de base. Dans ce guide, vous avez appris à installer un serveur LAMP dans Fedora OS, ainsi que la méthode de déploiement d'une application de base à l'aide du serveur de lampe. Si vous avez trouvé ce guide utile, veuillez le partager avec d'autres.