Recherche de site Web

Configuration de LAMP (Linux, Apache, MariaDB et PHP) sur le serveur Fedora 24


Après avoir installé Fedora 24 Server Edition, vous souhaiterez probablement héberger un site Web sur votre serveur et pour pouvoir le faire sous Linux, vous devrez installer LAMP.

Dans ce didacticiel, nous passerons en revue les étapes que vous pouvez suivre pour installer LAMP (Linux, Apache, MariaDB et PHP), un logiciel de service Web que vous pouvez configurer sur votre serveur Fedora 24. Pour commencer, vous pouvez le considérer comme similaire à WAMP dans Windows.

Étape 1 : mise à jour des packages système

Comme d'habitude, il est important et recommandé de mettre à jour vos packages système à l'aide de la commande ci-dessous :

dnf update 

Passons maintenant à l'installation proprement dite des packages LAMP.

Étape 2 : Installer le serveur Web Apache

Apache est un serveur Web populaire et le plus fiable sur la plate-forme Linux qui alimente plusieurs sites Web et applications Web sur le Web. Il est livré avec plusieurs modules pour améliorer ses fonctionnalités dans différentes catégories, notamment des modules de sécurité, des modules d'accès au serveur et bien plus encore.

Pour installer Apache, exécutez la commande ci-dessous sur votre terminal :

dnf install httpd 

Une fois l'installation terminée, vous devez effectuer quelques tâches pour faire fonctionner votre serveur Web Apache.

Vous devez d’abord le configurer pour qu’il démarre automatiquement au démarrage :

systemctl enable httpd.service

Démarrez ensuite le service :

systemctl start httpd.service

Ensuite, pour être sûr que le service est exécuté, vous pouvez exécuter la commande ci-dessous :

systemctl status httpd.service

Pour accéder à votre serveur Web via HTTP/HTTPS, vous devez en activer l'accès via le pare-feu du système. Pour ce faire, exécutez la commande suivante :

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

Rechargez ensuite les configurations du pare-feu système comme suit :

systemctl reload firewalld

Une dernière chose à faire lors de l'installation d'Apache est de vérifier si la page d'index d'installation d'Apache par défaut peut se charger dans votre navigateur Web, ouvrez donc votre navigateur Web et entrez l'adresse IP de votre serveur comme indiqué :

http://server-ip-address

Si vous ne connaissez pas l'adresse IP de votre serveur, vous pouvez la trouver en utilisant la commande ip ci-dessous.

ip a | grep "inet" 

Vous devriez pouvoir voir cette page ci-dessous :

Remarque : Le répertoire racine par défaut d'Apache est /var/www/html, et c'est ici que vous pouvez déposer vos fichiers Web.

Étape 3 : Installer le serveur MariaDB

MariaDB est un fork du populaire serveur de base de données relationnelle MySQL, c'est un logiciel gratuit et conforme à la licence publique générale GPU.

Pour installer MariaDB sur le serveur Fedora 24, exécutez la commande ci-dessous :

dnf install mariadb-server

Une fois l'installation terminée, vous devez activer le service pour qu'il s'exécute automatiquement au démarrage du système et le démarrer également pour pouvoir créer et utiliser des bases de données sur votre serveur.

Pour lui permettre de démarrer au démarrage, exécutez la commande ci-dessous :

systemctl enable mariadb.service  

Pour démarrer le service, utilisez la commande ci-dessous :

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Maintenant que MariaDB s'exécute sur votre serveur, vous devez sécuriser son installation à l'aide de la commande ci-dessous :

mysql_secure_installation

Après avoir exécuté cette commande, quelques questions vous seront posées vous demandant d'apporter quelques modifications, notamment :

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

Vous pouvez également installer la base de données du serveur MariaDB où elle stockera toutes les informations sur le serveur, exécutez simplement la commande ci-dessous :

mysql_install_db

Étape 4 : Installer PHP et les modules

PHP est un langage de script côté service qui gère et envoie les requêtes des utilisateurs au serveur Web et à la base de données.

Pour installer PHP sur Fedora 24, utilisez la commande ci-dessous :

dnf install php php-common 

Pour que PHP fonctionne correctement avec les bases de données MySQL, vous devez installer certains modules PHP. Par conséquent, exécutez la commande ci-dessous pour installer les modules PHP requis :

dnf install php-mysql php-gd php-cli php-mbstring

Une fois le processus d'installation terminé, vous devez redémarrer le serveur Web Apache, cela permettra à toutes les modifications de prendre effet avant que vous puissiez disposer d'une pile LAMP complète et fonctionnelle.

Pour redémarrer Apache, exécutez la commande ci-dessous :

systemctl restart httpd 

Maintenant, vous pouvez tout tester, en utilisant votre éditeur préféré, créez un fichier appelé info.php dans votre répertoire racine Apache comme suit :

vi /var/www/html/info.php

Ajoutez les lignes suivantes dans le fichier, enregistrez-le et quittez.

<?php
phpinfo()
?>

Ouvrez ensuite votre navigateur Web et saisissez l'URL suivante :

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

Si tout est défini, vous devriez pouvoir voir ces informations PHP ci-dessous :

Je pense que tout va bien à ce stade, vous pouvez désormais utiliser LAMP sur votre serveur Fedora 24. Pour toute question, veuillez utiliser la section commentaires ci-dessous pour exprimer vos réflexions et n'oubliez pas de rester connecté à TecMint.