Recherche de site Web

Comment installer LAMP (Linux, Apache, MariaDB et PHP) sur le serveur et la station de travail Fedora 23


Si vous avez toujours voulu héberger votre propre site Web ou si vous souhaitez simplement tester vos compétences en programmation PHP, vous êtes certainement tombé sur LAMP.

Pour ceux d'entre vous qui ne savent pas ce qu'est LAMP, il s'agit d'une pile de logiciels de services Web. LAMP utilise la première lettre de chaque paquet inclus – Linux, Apache, Mysql/M ariaDB et PHP.

Dans cet article, nous allons vous montrer comment installer LAMP (Linux, Apache, MySQL/ MariaDB et PHP) dans Fedora 23 Server et Workstation.

Je suppose que vous avez déjà terminé l'installation de Fedora 23 Server et Workstation, qui complète essentiellement la partie « Linux ». Mais si vous n'avez pas encore terminé l'installation de Fedora, vous pouvez consulter nos guides ici :

  1. Comment installer la station de travail Fedora 23
  2. Installation du serveur Fedora 23 et administration avec Cockpit

Avant de commencer l'installation du reste des packages, nous vous recommandons de mettre à jour vos packages avec la commande suivante :

sudo dnf update

Nous pouvons maintenant procéder en toute sécurité à l’installation du reste des packages. Pour faciliter la compréhension et le suivi, l'article sera séparé en trois parties, une pour chaque colis.

Étape 1 : Installation du serveur Web Apache

1. Le serveur Web Apache est le serveur Web le plus utilisé sur Internet. Il alimente des millions de sites Web et constitue l’une des solutions les plus fiables que vous puissiez obtenir pour un serveur Web. Il existe de nombreux modules qui peuvent vous aider à personnaliser les fonctionnalités d'Apache ainsi que des modules de sécurité tels que mod_security pour protéger vos sites Web.

Pour installer Apache dans Fedora 23, vous pouvez simplement exécuter la commande suivante :

sudo dnf install httpd

2. Une fois l'installation terminée, il reste quelques tâches supplémentaires à effectuer. Nous allons d’abord configurer Apache pour qu’il démarre automatiquement au démarrage du système, puis nous démarrerons et vérifierons l’état d’Apache.

Pour cela, exécutez la série de commandes suivante :

sudo systemctl enable httpd.service
sudo systemctl start httpd
sudo systemctl status httpd

3. Pour autoriser l'accès au serveur Web via HTTP et HTTPS, vous devrez autoriser l'accès à celui-ci dans le pare-feu du système. Pour cela, ajoutez les règles suivantes dans le pare-feu Fedora :

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

4. Il est maintenant temps de vérifier si Apache est en cours d'exécution. Trouvez l'adresse IP de votre système avec une commande telle que :

ip a | grep inet

5. Copiez/collez maintenant cette adresse IP dans votre navigateur. Vous devriez voir la page suivante :

http://your-ip-address

Le répertoire Apache par défaut est :

/var/www/html/

Si vous avez besoin de fichiers accessibles sur le Web, vous devez placer les fichiers dans ce répertoire.

Étape 2 : Installation du serveur MariaDB

6. MariaDB est un serveur de base de données relationnelle. Il a été créé par le créateur de MySQL, en raison de préoccupations concernant l'acquisition du projet MySQL par Oracle.

MariaDB est censé rester gratuit sous la licence publique générale GPU. Il est développé par la communauté et devient lentement le serveur de base de données préféré par la plupart des distributions récemment publiées.

Pour installer MariaDB dans Fedora 23, exécutez la commande suivante :

dnf install mariadb-server

7. Une fois l'installation terminée, configurez MariaDB pour qu'elle démarre automatiquement après le démarrage du système, puis démarrez et vérifiez l'état de MariaDB avec les commandes suivantes :

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

8. Il y a quelques paramètres qui doivent être ajustés afin de sécuriser votre installation MariaDB. Pour modifier ces paramètres, nous vous recommandons d'exécuter la commande suivante :

mysql_secure_installation

Cette action lancera une série de questions auxquelles vous devrez répondre afin d'améliorer la sécurité de votre serveur MySQL.

Voici ce que vous devrez faire.

  1. Lorsqu'on vous demande le mot de passe MySQL root, laissez vide. Il n'y a pas de mot de passe par défaut.
  2. Après cela, il vous sera demandé de saisir le nouveau mot de passe « root » pour MariaDB. Assurez-vous d’en sélectionner un fort.
  3. Après cela, vous serez invité si vous souhaitez supprimer l'utilisateur anonyme MariaDB. Cet utilisateur n'est pas nécessaire, vous devriez donc être « y » pour oui.
  4. Ensuite, vous devrez interdire l'accès à distance aux bases de données depuis root. La raison en est que vous pourrez ultérieurement créer des utilisateurs distincts pour chaque base de données qui pourront accéder aux bases de données requises.
  5. En continuant plus loin, il vous sera demandé si vous souhaitez ou non supprimer la base de données « test » qui a été créée lors de l'installation de MariaDB. Cette base de données n'est pas nécessaire, vous pouvez donc la supprimer en toute sécurité.

Enfin, rechargez les privilèges de la base de données et vous avez terminé.

Étape 3 : Installation de PHP

9. PHP est un langage de programmation utilisé sur la plupart des sites Web sur Internet. Il est utilisé pour créer des sites Web dynamiques. Pour vous donner une idée des sites que vous pouvez créer avec PHP, je vais vous dire que linux-console.net est construit sur PHP.

Pour installer PHP dans Fedora 23, vous devrez exécuter la commande suivante :

dnf install php php-common

10. L'installation suivante nécessite les modules PHP pour exécuter les applications PHP/MySQL à l'aide de la commande suivante.

dnf install php-mysql php-pdo php-gd php-mbstring

11. Une fois l'installation terminée, redémarrez Apache pour qu'il puisse commencer à utiliser PHP :

systemctl restart httpd

12. Testons maintenant nos paramètres. Créez un fichier appelé info.php dans le répertoire suivant : /var/www/html. Vous pouvez utiliser des commandes telles que :

cd /var/www/html/
nano info.php

Entrez le code suivant :

<?php
phpinfo()
?>

Enregistrez maintenant le fichier. Revenez à votre navigateur et saisissez ce qui suit :

http://your-ip-address/info.php

Vous devriez maintenant pouvoir voir la page d'informations PHP que vous venez de créer :

Conclusion

Votre installation de la pile LAMP sur Fedora 23 est maintenant terminée et vous pouvez commencer à créer vos superbes projets Web. Si vous avez aimé l'article ou si vous avez simplement une question, n'hésitez pas à soumettre votre commentaire dans la section ci-dessous.