Comment installer lampe dans Fedora Linux

Comment installer lampe dans Fedora Linux

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:

  1. Fedora OS installé sur votre système. Dans cet article, nous utilisons Fedora 32 OS.
  2. Avoir des privilèges racines l'accès au système sur lequel vous travaillez.
  3. Avoir une bonne connectivité Internet pour télécharger les différents packages.

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:

  1. Entrez le mot de passe actuel pour root (entrez pour aucun): [appuyez sur Entrée]]

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.

  1. Passez à l'authentification UNIX_Socket [O / N] n

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.

  1. Changer le mot de passe racine? [O / 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.

  1. Supprimer les utilisateurs anonymes? [O / N] y

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.

  1. Interdire la connexion racine à distance? [O / N] y

Ensuite, refusez l'accès à la connexion racine de l'adresse distante pour améliorer la sécurité. Continuer en tapant Y / y.

  1. Supprimer la base de données de test et y accéder? [O / N] 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.

  1. Recharger les tables de privilège maintenant? [O / N] y

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:



Application de lampe


$ stmt = new mysqli («localhost», «myuser», «123»)

if ($ stmt-> connect_error)
Die ('Erreur dans la connexion ->'.$ stmt-> connect_error);

Echo 'Connection réussie: vous êtes prêt à partir.';;
?>

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.