Une pile LAMP est une collection de logiciels open source que vous pouvez utiliser comme plate-forme pour créer des sites Web et des applications Web. Le terme LAMP est un acronyme désignant le système d'exploitation Linux®, le serveur Apache®HTTP, le système de base de données MySQL® et le langage de programmation PHP.
Prérequis
Vous avez besoin d'un serveur Linux exécutant Fedora 31
Installer une pile LAMP
Effectuez les étapes suivantes pour installer une pile LAMP :
-
Pour configurer les référentiels, y compris les référentiels Remi, et télécharger la dernière version de PHP, exécutez les commandes suivantes :
sudo dnf -y install https://rpms.remirepo.net/fedora/remi-release-31.rpm sudo dnf config-manager --set-enabled remi sudo dnf install dnf-plugins-core sudo yum install php73
-
Pour télécharger tous les logiciels requis pour LAMP, exécutez la commande suivante. Lorsque vous y êtes invité, appuyez sur Y pour installer les packages.
sudo dnf install httpd mariadb mariadb-server php
-
Pour vérifier que la version de PHP est v7.3.x, exécutez la commande suivante :
sudo php -v
-
Pour démarrer Apache, configurez-le pour qu'il démarre au démarrage et ouvrez le pare-feu pour le trafic Web, exécutez les commandes suivantes :
sudo systemctl start httpd sudo systemctl enable httpd sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload
-
Pour démarrer la base de données MariaDB et la configurer pour qu'elle démarre au démarrage du serveur, exécutez les commandes suivantes :
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Vous devriez maintenant pouvoir accéder à l'adresse IP de votre serveur dans un navigateur et voir la page de test Apache pour confirmer que vous avez correctement configuré le serveur. La pile LAMP est entièrement configurée et prête à servir de base à notre application après son installation. Étant donné que les applications que vous choisissez d'utiliser , en particulier avec PHP, nécessitent souvent des modules supplémentaires, soyez prêt à installer ces modules selon vos besoins.