Dans ce tutoriel, nous allons vous montrer comment installer LAMP sur Manjaro 20. Pour ceux qui ne le savaient pas, LAMP signifie Linux, Apache, MySQL/MariaDB, PHP ou Perl, ou Python. Tous les composants sont des logiciels gratuits et open source, et la combinaison convient à la création de pages Web dynamiques. La pile LAMP est l'une des configurations de serveur les plus populaires au monde.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de LAMP Stack sur un Manjaro 20 (Nibia).
Prérequis
- Un serveur ou un poste de travail exécutant l'un des systèmes d'exploitation suivants :Manjaro ou Arch Linux.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur de bureau).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer LAMP sur Manjaro 20 Nibia
Étape 1. Avant d'exécuter le didacticiel ci-dessous, assurez-vous que notre système est à jour :
sudo pacman -Syu
Étape 2. Installation d'Apache.
Installons le serveur Web Apache à l'aide de la commande suivante :
sudo pacman -S apache
Une fois l'installation terminée, ouvrez le fichier de configuration Apache qui existe sur /etc/httpd/conf/httpd.conf
, recherchez et commentez la ligne suivante :
# LoadModule unique_id_module modules/mod_unique_id.so
Nous pouvons maintenant activer et démarrer le serveur apache en utilisant la commande suivante :
sudo systemctl enable httpd sudo systemctl restart httpd
Étape 3. Installez MySQL.
Exécutez la commande suivante pour installer MySQL Server sur Manjaro :
sudo pacman -S mysql
Une fois terminé, commencez par initialiser le répertoire de données MySQL à l'aide de la commande suivante :
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Ensuite, activez-le et démarrez-le en utilisant les commandes suivantes :
sudo systemctl enable mysqld sudo systemctl restart mysqld
Par défaut, MySQL n'est pas renforcé. Vous pouvez sécuriser MySQL à l'aide de mysql_secure_installation
scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MySQL sécurisé :
$ sudo mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and haven't set the root password yet, you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password or using the unix_socket ensures that nobody can log into the MariaDB root user without the proper authorisation. You already have your root account protected, so you can safely answer 'n'. Switch to unix_socket authentication [Y/n] Y Enabled successfully! Reloading privilege tables.. ... Success! You already have your root account protected, so you can safely answer 'n'. Change the root password? [Y/n] n ... skipping. By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] Y ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] Y ... Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] Y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] Y ... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
Étape 4. Installation de PHP.
Pour installer PHP et le module PHP Apache dans Manjaro, utilisez simplement pacman
la commande :
sudo pacman -S php php-apache
Après l'installation, nous devons configurer PHP. Modifier le fichier :/etc/httpd/conf/httpd.conf:
sudo nano /etc/httpd/conf/httpd.conf
Trouvez la ligne suivante et commentez-la :
#LoadModule mpm_event_module modules/mod_mpm_event.so
En outre, décommentez ou ajoutez la ligne :
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Ensuite, ajoutez les lignes suivantes en bas du fichier de configuration :
LoadModule php7_module modules/libphp7.so AddHandler php7-script php Include conf/extra/php7_module.conf
Enregistrez maintenant le fichier et quittez. Redémarrez le serveur apache pour vous assurer que toutes les configurations sont correctement chargées :
sudo systemctl restart httpd
Pour tester l'installation de PHP, créez un fichier à /srv/http/phpinfo.php
et écrivez le code PHP suivant :
<?php phpinfo(); ?>
Ouvrez maintenant ce fichier dans le navigateur en visitant le localhost/phptest.php
et vérifiez que le serveur Apache avec la dernière version de PHP est installé sur votre Manjaro Linux.
Félicitations ! Vous avez installé avec succès le serveur LAMP. Merci d'avoir utilisé ce didacticiel pour l'installation de LAMP (Apache, MariaDB et PHP) dans les systèmes Manjaro 20. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons vous invite à consulter le site Web officiel d'Apache, MariaDB et PHP.