GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment installer LAMP Stack avec PhpMyAdmin dans Arch Linux

Techniquement, la LAMPE pile se compose de Linux , Apache , MySQL , et PHP modules. Une LAMPE L'environnement de pile est idéal pour les développeurs de logiciels Web qui souhaitent découvrir comment leurs applications Web sont susceptibles de se comporter dans un environnement de production/hébergé sur un serveur.

C'est la plate-forme de test/débogage parfaite pour votre application Web jusqu'à ce que vous soyez suffisamment confiant pour la découpler et l'héberger sur un serveur dédié.

[ Vous pourriez également aimer :Comment synchroniser automatiquement deux serveurs Web sous Linux ]

Dans cet article, vous apprendrez comment installer et configurer le LAMP environnement avec PhpMyAdmin outil de gestion de base de données dans Arch Linux .

Ensuite, vous devriez être en mesure de développer et de tester confortablement votre première application Web avant de la préparer pour la production et de la mettre en ligne.

Étape 1 :Mettre à jour le système Arch Linux

Un système Linux à jour est un système performant et ne tombera pas facilement en panne.

$ sudo pacman -Syu

Étape 2 :Installer Apache dans Arch Linux

La commande suivante installe la dernière version du serveur Web Apache.

$ sudo pacman -Syu apache

Une fois Apache installé, vous devez ensuite démarrer, activer et vérifier l'état du démon du serveur Apache.

$ sudo systemctl start httpd 
$ sudo systemctl enable httpd
$ sudo systemctl status httpd

Étape 3 :Installer PHP dans Arch Linux

La commande suivante installe PHP et son module Apache.

$ sudo pacman -S php php-apache

Étape 4 :Installer MySQL dans Arch Linux

MariaDB est un MySQL supporté par la communauté fork et donc une bonne idée de l'accompagner.

$ sudo pacman -S mysql

Choisissez l'option 1) pour installer MariaDB .

Nous devons également démarrer, activer et vérifier le démon MySQL pour nous assurer qu'il est en cours d'exécution.

$ sudo systemctl start mysqld 
$ sudo systemctl enable mysqld
$ sudo systemctl status mysqld

Si vous rencontrez des erreurs inutiles en essayant d'exécuter la commande ci-dessus, par exemple.

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

Basculez vers l'utilisateur racine de Arch Linux système :

$ su

Accédez au chemin du répertoire /var/lib/mysql et supprimez tout ce qu'il contient.

# cd /var/lib/mysql
# rm -r *

Exécutez la commande :

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

Revenez à votre utilisateur sudoer et enfin, réexécutez la commande suivante pour vous assurer que le mysqld démon est actif :

$ sudo systemctl start mysqld 
$ sudo systemctl enable mysqld
$ sudo systemctl status mysqld

Étape 5 :Sécurisez MySQL dans Arch Linux

Ensuite, vous devez sécuriser votre installation MySQL en exécutant le script de sécurité suivant.

$ sudo mysql_secure_installation

On vous posera quelques questions auxquelles vous pourrez répondre selon vos préférences.

Enfin, connectez-vous à votre MySQL base de données en tant qu'utilisateur root.

$ mysql -u root -p

Étape 6 :Configurer Apache dans Arch Linux

Ouvrez le fichier de configuration apache.

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

Recherchez les lignes commençant par LoadModule mpm_prefork_ et décommentez-le.

Aussi, en bas de ce fichier, ajoutez les lignes suivantes :

LoadModule php_module modules/libphp.so
AddHandler php-script php
Include conf/extra/php_module.conf

Redémarrez le serveur Web Apache pour appliquer les modifications de configuration.

$ sudo systemctl restart httpd 

Étape 7 :Tester Apache dans Arch Linux

Pour tester Apache , nous allons créer une page d'accueil personnalisée (index.html ) fichier.

$ sudo nano /srv/http/index.html

Ajoutez le code HTML suivant.

<!DOCTYPE html>
<html>

<head>
  <title>Welcome</title>
</head>

<body>

  <h1>Welcome to LinuxShellTips</h1>
   <p>Linux Command Line Tips, Tricks, Hacks, Tutorials, and Ideas in Blog</p>

</body>
</html>

Enregistrez le fichier et accédez à l'URL suivante sur votre navigateur pour accéder à la page.

http://localhost
Or
http://IP-Address

Pour tester si Apache sert des scripts PHP, créez et modifiez le fichier suivant :

$ sudo nano /srv/http/test.php

Ajoutez le code PHP suivant.

<?php
phpinfo()
?>

Enregistrez le fichier et accédez à l'URL suivante sur votre navigateur pour accéder à la page.

http://localhost/test.php
Or
http://IP-Address/test.php

Étape 8 :Installez PhpMyAdmin dans Arch Linux

PhpMyAdmin est un outil de gestion de base de données Web open source pour MySQL/MariaDB.

$ sudo pacman -S phpmyadmin

Ouvrez le fichier /etc/php/php.ini et décommentez les lignes extension=mysqli , extension=pdo_mysql et extension=iconv en supprimant le point virgule (;) les précédant.

$ sudo nano /etc/php/php.ini

Maintenant, configurez Apache pour travailler avec phpmyadmin en créant le fichier de configuration principal de phpmyadmin.

$ sudo nano /etc/httpd/conf/extra/phpmyadmin.conf

Remplissez ce fichier avec un contenu similaire à la capture d'écran suivante :

Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
<Directory "/usr/share/webapps/phpMyAdmin">
	DirectoryIndex  index.php
    AllowOverride All
    Options FollowSymlinks
    Require all granted
</Directory>

Ensuite, incluez le chemin d'accès à ce fichier de configuration dans le fichier de configuration principal d'Apache.

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

Ajoutez la ligne suivante en bas.

Include conf/extra/phpmyadmin.conf

Enfin, redémarrez le service Web Apache.

$ sudo systemctl restart httpd

Accédez maintenant à PhpMyAdmin depuis le navigateur.

http://localhost/phpmyadmin
Or
http://IP-Address/phpmyadmin

Avec ce guide d'article, vous pouvez confortablement commencer à tester le comportement de votre application Web dans un environnement de production. Vous êtes maintenant familiarisé avec les extensions nécessaires et les configurations requises pour que votre environnement de serveur continue de fonctionner.


Arch Linux
  1. Comment installer GNOME dans Arch Linux

  2. Comment installer la pile LEMP sur Arch Linux

  3. Comment installer VirtualBox sur Arch Linux

  4. Comment installer et utiliser Docker sur Arch Linux

  5. Comment installer la pile LAMP sur CentOS 7

Comment installer WordPress avec LAMP Stack sur Debian 11 Bullseye

Comment installer la pile LAMP sur AlmaLinux 8

Comment installer la pile LAMP sur Debian 11

Comment installer la pile LAMP sur Rocky Linux 8

Comment installer phpMyAdmin sur Linux Mint 19

Comment installer la pile LAMP sur Linux Mint 20