Recherche de site Web

Installez LAMP - Apache, PHP, MariaDB et PhpMyAdmin dans OpenSUSE


La pile LAMP comprend le système d'exploitation Linux, le logiciel de serveur Web Apache, le système de gestion de base de données MySQL et le langage de programmation PHP. LAMP est une combinaison de logiciels utilisée pour servir des applications Web et des sites Web PHP dynamiques. Notez que le P peut également signifier Perl ou Python au lieu de PHP.

Dans la pile LAMP, Linux est la base de la pile (il contient tous les autres composants) ; Apache fournit du contenu Web (comme des pages Web, etc.) à l'utilisateur final sur Internet sur demande via un navigateur Web. PHP est un langage de script côté serveur utilisé pour générer des pages Web dynamiques qui exécutent du code PHP et récupèrent/enregistrent des données à partir de /vers une base de données MySQL.

Lire aussi : Installer LEMP – Nginx, PHP, MariaDB et PhpMyAdmin dans OpenSUSE

Ce didacticiel vous expliquera comment installer une pile LAMP avec Apache, MariaDB, PHP et PhpMyAdmin sur les éditions OpenSuse serveur/ordinateur de bureau.

Installation du serveur HTTP Apache

Le Apache HTTP Server est un logiciel de serveur Web gratuit et open source, largement utilisé et multiplateforme. Il est conçu pour être sécurisé, efficace et extensible pour fournir des services HTTP synchronisés avec les normes HTTP actuelles.

Sur openSUSE, Apache2 est installé par défaut. Sinon, exécutez la commande zypper suivante pour l'installer.

sudo zypper install apache2

Une fois Apache2 installé, vous pouvez démarrer le service entre-temps, puis lui permettre de démarrer automatiquement au démarrage et vérifier le service à l'aide des commandes suivantes.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Lire aussi : 5 conseils pour booster les performances de votre serveur Web Apache

À ce stade, le serveur Apache doit être opérationnel, vous pouvez également vérifier l'état à l'aide de la commande netstat comme indiqué.

sudo netstat -tlpn | grep httpd

Maintenant que le serveur Web est en cours d'exécution, testons s'il peut servir des pages Web en créant une page Web de test (document index.html) dans le DocumentRoot Web à l'adresse « /srv/www/htdocs » comme suit.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Si un pare-feu est installé et activé sur votre machine, n'oubliez pas d'autoriser le trafic vers le serveur Web Apache2 via le pare-feu avant de passer à l'étape suivante.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Ouvrez ensuite un navigateur Web et naviguez en utilisant l'adresse suivante : http://localhost ou http://SERVER_IP, le contenu de la page Web créée doit être affiché comme indiqué dans cette capture d'écran.

Installation du serveur de base de données MariaDB

MariaDB est un fork gratuit et open source, rapide, évolutif et robuste, développé par la communauté, du système de gestion de base de données relationnelle MySQL. MariaDB est livré avec plus de fonctionnalités, de nouveaux moteurs de stockage, des plugins et un certain nombre d'autres outils pour de meilleures performances.

Lire aussi : 15 conseils utiles pour le réglage et l'optimisation des performances MySQL/MariaDB

Pour installer MariaDB sur OpenSuse, exécutez la commande suivante.

sudo zypper install mariadb mariadb-client 

Une fois l'installation terminée, démarrez le service MariaDB pour le moment, puis activez-le pour démarrer automatiquement au démarrage du système et vérifiez s'il est opérationnel comme suit :

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

Après avoir démarré le service MariaDB, nous devons ensuite sécuriser l'installation du serveur MariaDB. Cela peut être fait en exécutant le script de sécurité fourni avec le package MariaDB, comme indiqué.

sudo mysql_secure_installation 

Une fois le script invoqué, lisez attentivement la description à chaque étape. Vous devez définir un mot de passe d'utilisateur root fort, supprimer les utilisateurs anonymes, désactiver l'accès root à distance, supprimer la base de données de test et y accéder et enfin recharger la table des privilèges.

Installation de PHP et des modules PHP

PHP ou Hypertext Preprocessor est un langage de script gratuit et open source, populaire, indépendant de la plate-forme et à usage général, particulièrement adapté au développement Web. PHP est compatible avec presque tous, sinon la plupart, les logiciels de serveurs Web disponibles et prend en charge de nombreux systèmes de bases de données, notamment MySQL/MariaDB.

Pour installer PHP avec les modules nécessaires, exécutez la commande suivante.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Ensuite, activez le module PHP et redémarrez le serveur Web Apache pour appliquer les dernières modifications, comme indiqué.

sudo a2enmod php7
sudo systemctl restart apache2

Vérifiez maintenant les informations d'installation de PHP en créant un fichier de test PHP dans le répertoire DocumentRoot, qui doit sélectionner les détails de configuration PHP.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Ouvrez un navigateur Web et accédez à l'adresse : http://localhost/info.php ou http://SERVER_IP/info.php pour vérifier les détails de configuration PHP comme montré dans la capture d’écran suivante.

Installation et configuration de PhpMyAdmin

phpMyAdmin est un outil Web gratuit et populaire pour l'administration MySQL. phpMyAdmin vous permet de créer, modifier, supprimer, supprimer, importer et exporter des tables de base de données MySQL. Il est également utilisé pour exécuter des requêtes MySQL, optimiser, réparer et vérifier les tables, modifier le classement et exécuter de nombreuses autres commandes de gestion de bases de données.

Lire aussi : 20 commandes MySQL (Mysqladmin) pour l'administration de bases de données sous Linux

Pour installer phpMyAdmin sur OpenSuse, exécutez la commande suivante.

sudo zypper install phpMyAdmin

Allez maintenant dans votre navigateur Web et entrez l'adresse http://localhost/phpMyAdmin. Une page de connexion phpMyAdmin devrait s'afficher comme indiqué dans la capture d'écran suivante. Entrez les informations de connexion de l'utilisateur racine de votre base de données et cliquez sur Aller.

C'est tout! Dans ce didacticiel, nous vous avons expliqué comment installer une pile LAMP avec Apache, MariaDB, PHP et PhpMyAdmin sur les éditions OpenSuse serveur/ordinateur de bureau. Si vous rencontrez des problèmes lors de la configuration, posez vos questions via le formulaire de commentaires ci-dessous.