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 maintenant installer LAMP dessus. LAMP est une suite d’outils nécessaires pour construire votre serveur web avec le support des bases de données relationnelles telles que MariaDb avec le nouveau gestionnaire de paquets (DNF) dans Fedora 22, il y a une légère différence par rapport aux étapes habituelles que vous avez pour effectuer l’installation.

Les abréviations de LAMP sont tirées de la première lettre de chaque paquet qu’il contient – Linux, Apache, MariaDB et PHP . Comme vous avez déjà installé Fedora, la partie Linux est terminée, sinon vous pouvez suivre les guides suivants pour installer Fedora 22.

  1. Guide d’installation de Fedora 22 Server
  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 lançant la commande suivante :

# dnf update

Maintenant, nous sommes prêts à continuer. Je vais séparer le processus d’installation en 3 étapes différentes pour vous faciliter la tâche.

É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 que root :

# dnf install httpd

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

# systemctl start httpd 

3. Pour vérifier qu’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 entrer 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 lors du démarrage du système, exécutez la commande suivante.

# systemctl enable httpd

Remarque : La racine de 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é forké par les créateurs de MySQL en raison de préoccupations liées à l’acquisition d’Oracle. MariaDB est destiné à rester libre sous la GNU GPL. Il devient lentement l’option préféré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 mysql_secure_installation commande 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é d’entrer le mot de passe racine 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 les 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 Apache, c’est-à-dire /var/www/html/, puis redémarrer 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 sur la façon d’améliorer la configuration de votre pile LAMP, n’hésitez pas à soumettre un commentaire dans la section des commentaires ci-dessous.

Articles connexes: