GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Apache, MySQL, PHP (LAMP) sur Arch Linux

LAMP - Éclairage  créé par Walker Cahall

Présentation

Ce tutoriel vous aidera avec votre installation LAMP dans Arch Linux afin que vous puissiez exécuter avec succès une plate-forme solide à haute disponibilité pour votre environnement Web. LAMP est simplement un ensemble de logiciels composé de 4 composants qui fonctionnent ensemble pour former un puissant serveur Web. Cependant, dans cette configuration, les acronymes sont les suivants :Linux (L ) est le cœur de la plate-forme qui soutiendra les autres composants. Apache (A ) est utilisé pour le service Web. MySQL (M ) est utilisé pour la gestion de la base de données et PHP (P ) est utilisé comme langage de programmation.

Prérequis

Vous avez besoin d'un serveur Arch Linux configuré avec une adresse IP statique. Si vous n'avez pas encore de serveur, veuillez envisager nos forfaits d'hébergement VPS fiables et bon marché et créez un nouveau serveur en moins de 30 secondes.

Installer LAMP sur Arch Linux

Pour commencer, connectez-vous à votre serveur Arch Linux via SSH ou via la console VNC ici. Les serveurs Atlantic.Net Cloud sont configurés comme des installations minimales afin d'éviter que des packages inutiles ne soient installés et ne soient jamais utilisés. Si certains packages logiciels que vous avez l'habitude d'utiliser ne sont pas installés par défaut, n'hésitez pas à les installer si nécessaire.

Assurons-nous que votre serveur est entièrement à jour.

sudo pacman -Syu

Avec le serveur à jour, nous pouvons continuer le processus et installer LAMP sur votre serveur.

Installer Apache sur Arch Linux

Il faut d'abord commencer par installer Apache avec la commande suivante :

sudo pacman -S apache

Démarrez le service Apache avec la commande suivante :

sudo systemctl start httpd

Pour modifier le fichier de configuration principal d'Apache pour un ou plusieurs sites Web selon vos préférences, ils sont configurés dans le répertoire suivant :

sudo nano /etc/httpd/conf/httpd.conf

Afin de vérifier et de tester l'installation, créez un fichier PHP de test dans le répertoire suivant avec la commande ci-dessous :

sudo nano /srv/http/index.html

Insérez le code HTML suivant dans le fichier vide puis enregistrez et quittez :

<html>
<title>CONGRATULATIONS</title>
<body>
<h2>You have just installed Apache on your Arch Linux Server</h2>
</body>
</html>

Vous pouvez maintenant vérifier qu'Apache est correctement installé en tapant http:// et votre adresse IP sur votre navigateur.

http://YOUR.IP.ADD.RESS (Pour obtenir l'adresse IP de vos serveurs, tapez la commande suivante :)

curl -s icanhazip.com

Ceci est la page de test créée pour vérifier qu'Apache a été correctement installé dans Arch Linux

Redémarrez le service Apache HTTP pour que les modifications prennent effet sur votre système.

sudo systemctl restart httpd.service

Installer MySQL sur Arch Linux

Nous voudrions ensuite continuer en installant MySQL. Cependant, dans Arch Linux, MySql est remplacé par MariaDB. Ainsi, après avoir exécuté la commande MySql suivante, appuyez sur Entrée pour sélectionner 1 puis Entrée, puis confirmez votre installation en appuyant sur Entrée.

sudo pacman -S mysql

Après l'installation, vous devez exécuter la commande suivante pour terminer complètement l'installation.

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Assurez-vous que le service MySql/MariaDB est activé avec la commande suivante avant de continuer :

sudo systemctl start

mysqld.service

Pour garantir la sécurité des paramètres par défaut de MySQL/MariaDB, continuez avec la commande ci-dessous :

sudo mysql_secure_installation

Remarque :Lorsque vous êtes invité à saisir le mot de passe actuel pour root, appuyez sur Entrée pour aucun, puis sur Y (Oui) pour définir le mot de passe MYSQL. Vous serez ensuite invité à répondre à une série de questions. Tapez simplement Y pour oui sur chacun d'eux, voir la capture d'écran ci-dessous :

Ceci est l'écran d'installation sécurisée lors de l'installation de MySql sur un serveur Arch Linux LAMP Stack

Installer PHP sur Arch Linux

Enfin, nous conclurons la LAMP Stack en installant PHP avec la commande suivante :

sudo pacman -S php php-apache

Nous devons maintenant ajouter les bons modules PHP dans le fichier de configuration d'Apache pour que PHP fonctionne correctement. À l'aide de votre éditeur de test, accédez au fichier de configuration d'Apache avec la commande suivante :

sudo nano /etc/httpd/conf/httpd.conf

Les instructions suivantes sont cruciales et doivent être complétées dans le bon ordre. Par défaut, le fichier de configuration Apache utilise le mod_mpm_event.so module qui ne fonctionne pas pour cette configuration. Utilisation de Ctrl+w repérez la ligne suivante :

LoadModule mpm_event_module modules/mod_mpm_event.so

Après avoir identifié le mod_mpm_event.so ligne, remplacez-la par celle ci-dessous :

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Il faut maintenant ajouter le libphp5.so module sous le nouveau code que nous venons d'ajouter à l'étape précédente.

LoadModule php5_module modules/libphp5.so

Nous avons presque terminé la configuration de PHP. Faites défiler vers le bas de la liste LoadModule et ajoutez la ligne suivante :

Include conf/extra/php5_module.conf

Fantastique! Vous pouvez maintenant enregistrer le fichier et redémarrer Apache pour que toute votre configuration prenne effet.

sudo systemctl restart httpd.service

Afin de vérifier et de tester l'installation, créez un fichier PHP de test dans le répertoire suivant avec la commande ci-dessous :

sudo nano /srv/http/info.php

Insérez le code PHP suivant dans le fichier vide puis enregistrez et quittez :

<?php
phpinfo();
?>

Redémarrez le service Apache HTTP une dernière fois pour que toutes les modifications prennent effet.

sudo systemctl restart httpd.service

Vous pouvez maintenant vérifier que PHP est correctement installé en tapant ce qui suit sur votre navigateur.
http://YOUR.IP.ADD.RESS/info.php

Ceci est la page par défaut après l'installation de PHP sur un serveur LAMP Stack Arch Linux

Et ensuite ?

Toutes nos félicitations! Vous disposez maintenant d'un LAMP Stack VPS pour votre environnement Web. Merci d'avoir suivi. N'hésitez pas à revenir avec nous pour d'autres mises à jour ou des articles connexes tels que Comment installer LAMP à l'aide de l'installation en un clic d'Atlantic.Net.


Linux
  1. Comment installer Apache, MySQL, PHP (LAMP) sur CentOS/RHEL 7

  2. Comment installer Apache, MySQL, PHP (LAMP) sur Ubuntu 16.04 LTS

  3. Comment installer LAMP (Linux, Apache, MySQL, PHP) sur Debian 9

  4. Comment installer LAMP Apache, MySQL, PHP sur Debian 11

  5. Comment installer LAMP Apache, MySQL, PHP dans Ubuntu 22.04

Comment installer Apache sur Arch Linux

Comment installer Linux, Apache, MySQL, PHP (LAMP) sur le serveur cloud Debian 8.2

Comment installer Linux, Apache, MySQL et PHP (LAMP) sur un serveur cloud Ubuntu 12.04

Comment installer LAMP sur Ubuntu 15.10 (Linux, Apache, MySQL et PHP)

Comment installer LAMP sur Fedora 23 (Linux, Apache, MySQL et PHP)

Comment installer la pile Apache, MySQL, PHP (LAMP) sur Ubuntu 16.04