Recherche de site Web

Installation de LAMP (Linux, Apache, MariaDB et PHP) sur Fedora 22


Fedora 22 est sorti il y a quelques jours à peine et vous pouvez désormais y installer LAMP. LAMP est une suite d'outils nécessaires pour créer votre serveur Web avec prise en charge de bases de données relationnelles telles que MariaDb avec le nouveau gestionnaire de paquets (DNF) dans Fedora 22. Il y a un léger différence par rapport aux étapes habituelles que vous devez effectuer pour effectuer l'installation.

Les abréviations LAMP proviennent de la première lettre de chaque paquet qu'il contient : Linux, Apache, MariaDB et PHP . Puisque Fedora est déjà installé, la partie Linux est terminée, sinon vous pouvez suivre les guides suivants pour installer Fedora 22.

  1. Guide d'installation du serveur Fedora 22
  2. Guide d'installation de la station de travail Fedora 22

Une fois Fedora 22 installé, vous devrez effectuer une mise à jour complète du système en exécutant la commande suivante :

dnf update

Nous sommes désormais prêts à continuer. Je vais séparer le processus d'installation en 3 étapes différentes pour vous faciliter l'ensemble du processus.

Étape 1 : configurer le serveur Web Apache

1. Le serveur Web Apache alimente des millions de sites Web sur le Web. Il est très flexible en termes de personnalisation et sa sécurité peut être grandement améliorée avec des modules tels que mod_security et mod_evasive.

Pour installer Apache dans Fedora 22, vous pouvez simplement exécuter la commande suivante en tant qu'utilisateur root :

dnf install httpd

2. Une fois l'installation terminée, vous pouvez mettre sous tension Apache en exécutant la commande suivante :

systemctl start httpd 

3. Pour vérifier que Apache fonctionne correctement, ouvrez l'adresse IP de votre serveur dans un navigateur Web. Vous pouvez trouver votre adresse IP avec une commande telle que :

ifconfig | grep inet

4. Une fois que vous connaissez l'adresse IP, vous pouvez saisir votre adresse IP dans le navigateur, vous devriez voir la page Apache par défaut :

Remarque : Si vous ne parvenez pas à accéder à la page, il se peut que le pare-feu bloque la connexion sur le port 80. Vous pouvez autoriser les connexions sur les ports Apache par défaut (80 et 443) en utilisant :

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. Pour vous assurer qu'Apache démarrera au démarrage du système, exécutez la commande suivante.

systemctl enable httpd

Remarque : La racine du répertoire Apache par défaut pour les fichiers de votre site Web est /var/www/html/, assurez-vous d'y placer vos fichiers .

Étape 2 : Installer MariaDB

6. MariaDB est un fork open source de la célèbre base de données relationnelle MySQL. MariaDB a été créée par les créateurs de MySQL en raison de préoccupations liées à l'acquisition d'Oracle. MariaDB est censé rester libre sous la GNU GPL. Il devient peu à peu l’option privilégiée pour un moteur de base de données relationnelle.

Pour terminer l'installation de MariaDB dans Fedora 22, exécutez les commandes suivantes :

dnf install mariadb-server 

7. Une fois l'installation de mariadb terminée, vous pouvez démarrer et activer MariaDB pour qu'il démarre automatiquement au démarrage du système en exécutant les commandes suivantes :

systemctl start mariadb
systemctl enable mariadb

8. Par défaut, l'utilisateur root n'aura pas de mot de passe root défini, vous devez exécuter la commande mysql_secure_installation pour définir un nouveau mot de passe root et sécuriser l'installation de MySQL comme indiqué ci-dessous.

mysql_secure_installation 

Une fois exécuté, il vous sera demandé de saisir le mot de passe root MySQL – appuyez simplement sur Entrée car il n'y a pas de mot de passe pour cet utilisateur. Le reste des options dépend de votre choix, vous pouvez trouver un exemple de sortie et des suggestions de configuration dans la capture d'écran ci-dessous :

Étape 3 : Installer PHP avec des modules

9. PHP est un langage de programmation puissant qui peut être utilisé pour générer du contenu dynamique sur des sites Web. C'est l'un des langages de programmation les plus fréquemment utilisés pour le Web.

L'installation de PHP et de ses modules dans Fedora 22 est simple et peut être complétée avec ces commandes :

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Une fois l'installation terminée, vous pouvez tester PHP en créant un simple fichier PHP info.php sous le répertoire racine d'Apache, c'est-à-dire /var/www/html/ puis redémarrez le service Apache pour vérifier les informations PHP en naviguant dans votre navigateur jusqu'à l'adresse http://server_IP/info.php.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

La configuration de votre pile LAMP est maintenant terminée et vous disposez de tous les outils pour commencer à créer vos projets.

Si vous avez des questions ou des idées pour améliorer la configuration de votre pile LAMP, n'hésitez pas à soumettre un commentaire dans la section commentaires ci-dessous.