Recherche de site Web

Comment installer LAMP (Linux, Apache, MariaDB et PHP) sur Fedora 23 Server et Workstation


Si vous avez toujours voulu héberger votre propre site Web ou si vous voulez simplement essayer 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 qu’il contient : Linux, Apache, Mysql/MariaDB 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, ce 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 Fedora 23 Workstation
  2. Installation de Fedora 23 Server et administration avec Cockpit

Avant de commencer l’installation du reste des packages, nous vous recommandons de mettre à jour vos packages à l’aide de 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 d’Apache Web Server

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 n’y a plus que quelques choses à faire. Tout d’abord, nous allons 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 ce faire, 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 à l’aide d’une commande telle que :

$ ip a | grep inet

5. Maintenant, copiez/collez 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 d’avoir des fichiers accessibles sur le Web, vous devez placer les fichiers dans ce répertoire.

Étape 2 : Installation de MariaDB Server

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

MariaDB est destiné à rester gratuit sous la licence publique générale GPU. Sa communauté s’est développée 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’il 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 peu de 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 root MySQL, laissez vide. Il n’y a pas de mot de passe par défaut.
  2. Après cela, il vous sera demandé d’entrer le nouveau mot de passe « root » pour MariaDB. Assurez-vous d’en choisir un solide.
  3. Après cela, vous serez invité à indiquer si vous souhaitez supprimer l’utilisateur anonyme MariaDB. Cet utilisateur n’est pas nécessaire, vous devez donc être « y » pour oui.
  4. Ensuite, vous devrez interdire l’accès à distance aux bases de données à partir de la racine. La raison en est que vous pouvez créer ultérieurement 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 pour que vous puissiez 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 construire avec PHP, je vous dirai 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. Installez ensuite les modules PHP requis 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. Retournez à votre navigateur et entrez ce qui suit :

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

Vous devriez maintenant être en mesure de voir la page d’information 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.

Articles connexes: