Magazine Gadgets

Comment installer LAMP sur le serveur Rocky Linux 8

Publié le 30 décembre 2023 par Mycamer


LAMP est une pile de logiciels Apache, MySQL et PHP installés sur les systèmes d'exploitation Linux tels que le serveur Rocky Linux 8, AlmaLinux, CentOS, Ubuntu, etc.

Pour exécuter un site Web sur n'importe quel serveur, nous devons installer une plate-forme de serveur Web telle qu'Apache ou Nginx. Attendu qu'il faut sauvegarder les données et prendre en charge les CMS basés sur PHP ; MySQL et PHP sont nécessaires. Dans le monde d'aujourd'hui, où des centaines de sites Web fonctionnent sur des CMS comme WordPress, vous trouverez facilement la configuration LAMP sur la plupart des services d'hébergement préinstallés. Ainsi, pas de soucis ni de manipulation des commandes. De plus, les panneaux de commande de type WHM Cpanel nous facilitent encore plus la vie.

Néanmoins, si vous êtes déjà un utilisateur de Linux et que vous souhaitez configurer votre propre serveur LAMP à partir de zéro sur une plateforme d'hébergement VPS ou Cloud utilisant Rocky Linux, voici le tutoriel pour vous aider.

LAMP – Installation Apache, MySQL et PHP sur le serveur Rocky Linux 8

Les étapes et commandes données ici pour configurer le serveur LAMP sur Rocky Linux peuvent également être utilisées pour AlmaLinux, CentOS et RHEL 8 Linux.

1. Assurez-vous que votre serveur est à jour

La première chose dont vous devez vous assurer avant d’exécuter une commande d’installation est que votre système est à jour. Et pour cela, exécutez simplement :

sudo dnf update

2. Installez le serveur Web Apache sur Rocky Linux 8

Ainsi, après la mise à jour, la première chose que nous installerons et configurerons est le populaire serveur Web Apache. Il est également très facile à gérer et à utiliser. De plus, les packages pour le configurer sont déjà disponibles dans le dépôt de base de Rocky Linux, il suffit donc d'exécuter :

sudo dnf install httpd httpd-tools

3. Activez et démarrez Apache

L'étape suivante consiste à démarrer les services du serveur Web et à les exécuter automatiquement au démarrage du système. Cela garantira que nous n'aurons pas besoin de démarrer Apache manuellement après chaque redémarrage du serveur.

Commencer

sudo systemctl start httpd

Activer

sudo systemctl enable httpd

Pour confirmer que tout fonctionne comme il se doit, vous pouvez vérifier l'état :

sudo systemctl status httpd

4. Autoriser le service HTTP ou le port 80 dans FireWall

Par défaut, vous ne pourrez pas accéder à votre serveur Web en dehors de votre serveur Rocky Linux 8 en utilisant un autre système. Pour cela, nous devons ouvrir les ports 80 et 443 dans le pare-feu de nos serveurs.

Note: si vous utilisez un service cloud, ouvrez les ports 80 et 443 dans son pare-feu dédié protégeant votre instance.

Alors que sur le serveur

Ouvrez le port 80 ou http :

sudo firewall-cmd --permanent --zone=public --add-service=http

Ouvrez le port 443 ou https :

sudo firewall-cmd --permanent --zone=public --add-service=https

Recharger le pare-feu pour appliquer les modifications

sudo firewall-cmd --reload

Une fois les opérations ci-dessus effectuées, ouvrez n'importe quel navigateur système pouvant accéder à l'adresse IP de votre serveur et pointez-le vers celle-ci. Cela se connectera à la page par défaut du serveur Web Apache hébergée sur Rocky Linux 8.

http://your-server-ipadress

5. Installez MySQL ou MariaDB

La prochaine étape consiste à mettre en place un support sur lequel nous pouvons stocker les données de notre site Web, et pour cela, nous utilisons des systèmes de bases de données. Le plus courant est MySQL d'Oracle ou son fork MariaDB.

Les deux fonctionnent de la même manière, vous pouvez choisir celui selon votre choix.

Commande d'installation pour MySQL

sudo dnf install mysql-server mysql

ou

Pour MariaDB

sudo dnf install mariadb-server mariadb -y

Commande pour démarrer et activer les services MySQL et MariaDB

Pour MySQL :

sudo systemctl start mysqld

sudo systemctl enable mysqld

Pour vérifier l'état :

sudo systemctl status mysqld

Pour MariaDB

sudo systemctl start mariadb

sudo systemctl enable mariadb
sudo systemctl status mariadb

Installation sécurisée de MySQL/MariaDB

Eh bien, comme c'est nous qui installons et gérons notre base de données manuellement et non un service d'hébergement, il est donc de notre responsabilité de la sécuriser. Par conséquent, pour cela, nous pouvons utiliser la commande qui le sécurisera en attribuant un mot de passe, en supprimant la base de données de démonstration et en limitant son accès.

mysql_secure_installation

Un assistant textuel vous demandera de définir un mot de passe root pour MySQL ou MariaDB, ainsi que de supprimer les bases de données vides, de restreindre l'accès à distance sauf pour localhost, de supprimer les utilisateurs anonymes, et plus encore… Suivez-le donc.

6. Installez PHP sur le serveur Rocky Linux 8

PHP est un langage de script populaire qui alimente le contenu dynamique de millions de sites Web et d'applications. Par conséquent, si vous envisagez d'installer un CMS Web comme WordPress, vous devez configurer PHP sur votre serveur Rocky Linux.

PHP7.2/7.3/7.4

Eh bien, vérifions d'abord quelles sont les versions de PHP disponibles dans le dépôt de base de Rocky Linux.

sudo dnf moudle list php
sudo dnf module reset php

Maintenant, activez la version PHP que vous souhaitez installer, par exemple ici, nous installons la dernière version PHP 7.4 disponible.

sudo dnf module enable php:7.4

De la même manière, vous pouvez activer certains anciens si nécessaire pour l'installation.

PHP8.0

(facultatif) Alors que les personnes qui souhaitent installer PHP8.0, besoin d'ajouter le Remi Repo.

1. Ajouter le référentiel Remi

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. Exécutez la mise à jour du système

sudo dnf update

3. Activez la version PHP 8.0 disponible pour l'installation

sudo dnf module reset php 

sudo dnf module enable php:remi-8.0

Activer le module PHP dans Rocky Linux pour l'installer

Maintenant, installez PHP

sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

Pour obtenir de meilleures performances pour diverses applications utilisant PHP, nous pouvons démarrer (si ce n'est déjà fait) et activer PHP-FPM (FastCGI Process Manager) à l'aide des commandes ci-dessous :

sudo systemctl start php-fpm

sudo systemctl enable php-fpm

7. Pour vérifier la pile PHP Rocky Linux LAMP dans le navigateur

Nous avons déjà installé Apache, MySQL et PHP sur notre Rocky Linux 8. Si vous le souhaitez, vous pouvez vérifier le module actif PHP et d'autres choses en appelant ses détails de configuration dans le navigateur, voici la marche à suivre.

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

Ajoutez la ligne suivante dans le info.php fichier que nous avons créé à l'aide de la commande ci-dessus :

<?php

phpinfo ();

?>

Enregistrez le fichier en appuyant sur Ctrl+X touches, après ce type- Ouiet frappez le Entrer clé.

Maintenant, ouvrez votre navigateur et saisissez l'adresse IP de votre serveur ainsi que le nom du fichier info.php que nous avons créé ci-dessus :

http://your-server-ipaddress/info.php

8. Installez phpMYAdmin

Pour gérer graphiquement la base de données, vous pouvez installer le gestionnaire phpMyadmin basé sur PHP, voici l'article à ce sujet- Comment installer phpMyAdmin sur Rocky Linux 8 avec Apache

note de fin :

De cette façon, nous pouvons configurer un serveur Web LAMP-Apache, une base de données MySQL et PHP sur Rocky Linux 8. Bien que les étapes soient très simples, au cas où vous rencontreriez un problème, la section commentaires vous appartient…

to linux.how2shout.com


Suivez-nous sur Facebook : https://web.facebook.com/mycamer.net/
Pour recevoir les dernières nouvelles sur votre téléphone grâce à l’application Telegram, cliquez ici : https://t.me/+KMdLTc0qS6ZkMGI0
Envoyez-nous un message par Whatsapp : Whatsapp +237 650 50 31 31


The post Comment installer LAMP sur le serveur Rocky Linux 8 first appeared on Technique de pointe.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Mycamer Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazines