Cette page explique comment installer un serveur Xampp dans une machine virtuelle Lubuntu. Le but de cette page est de créer une machine virtuelle fonctionnant comme un serveur distant. Ce qui suit a été testé avec les versions suivantes :
Commençons par créer la machine virtuelle. Téléchargez la version de Lubuntu adaptée à vos besoins, dans mon cas, la dernière LTS. Je vous suggère de la télécharger depuis le site officiel de Lubuntu.
Pendant que le fichier iso se télécharge, configurons VirtualBox. Créer une nouvelle machine virtuelle
Sélectionnez la quantité de mémoire. Dans mon cas, 8Gb :
Créez un nouveau disque dur virtuel pour votre serveur :
Sélectionnez dynamically allocated pour économiser l'espace disque sur l'ordinateur hôte :
Définissez l'emplacement du fichier (où la machine sera enregistrée) et la taille. Je suggère 12 ou 14 Go pour avoir une certaine marge. De toute façon, comme le disque est dynamique, il ne devrait pas y avoir de problème.
Créez et démarrez la nouvelle machine virtuelle.
Lors du premier démarrage de la machine, celle-ci demande un disque de démarrage.
Cliquez sur la petite icône de dossier pour ouvrir le sélecteur de disque optique. Cliquez ensuite sur Ajouter et localisez le fichier ISO Lubuntu que nous avons téléchargé précédemment :
Démarrez la machine, sélectionnez try or Install Lubuntu et attendez que Lubuntu démarre :
Notez que Lubunutu n'est pas installé. Il a été lancé à partir des fichiers ISO. Sur le bureau, il y a un lanceur nommé Install Lubuntu 22.04 LTS. Lancez le programme d'installation et suivez les instructions. Une fois l'installation terminée, redémarrez la machine virtuelle.
Après le redémarrage, connectez-vous à votre session si vous avez précédemment défini un mot de passe. Vous pouvez également modifier les paramètres d'affichage de Lubuntu pour obtenir une meilleure résolution :
Modifiez la configuration puis appliquez. N'oubliez pas de sauvegarder si vous voulez que la configuration soit conservée après le redémarrage.
Dans les paramètres de VirtualBox, dans l'onglet réseau, définissez Bridged Adapter. La machine virtuelle obtient une nouvelle IP DHCP sur le réseau. Elle devient ainsi une nouvelle machine serveur indépendante.
La dernière étape avant d'installer le serveur est de vérifier que Lubuntu est à jour. Dans un terminal (Ctrl-Alt-t), exécutez les commandes suivantes :
sudo apt update
sudo apt upgrade
Si l'espace disque est un contrainte, supprimez les paquets non utilisés :
sudo apt autoremove
XAMPP est un environnement de développement PHP. En installant XAMPP, vous installerez
Téléchargez l'installateur XAMPP depuis cette page. Une fois le fichier .run téléchargé, ouvrez un terminal, allez dans le dossier Downloads.
cd Downloads
Modifiez le fichier d'installation pour qu'il soit exécutable :
chmod +x xampp-linux-*-installer.run
Exécutez le programme d'installation avec les droits administrateur :
sudo ./xampp-linux-*-installer.run
Le programme d'installation devrait démarrer :
Cliquez sur Forward et laissez lec omposants par défaut :
Cliquez sur Forward et sélectionnez le dossier d'installation (laissez par défaut si vous n'êtes pas sûr):
Cliquez sur Forward:
Cliquez sur Forward pour installer XAMPP:
Sélectionnez Launch XAMPP et cliquez sur Finish:
Le panneau de contrôle XAMPP devrait démarrer :
Si le panneau de contrôle ne démarre pas, exécutez la commande suivante dans un terminal :
sudo /opt/lampp/manager-linux-x64.run
Dans l'onglet Gestion des serveurs, démarrez le service dont vous avez besoin :
Une fois le service Apache démarré, vous pouvez vérifier que le serveur web est en ligne en allant sur l'url localhost
ou 127.0.0.1
:
Dans un terminal, installez net-tools
sudo apt install net-tools
Lancez ensuite ifconfig
pour obtenir l'adresse IP de la machine invitée :
ifconfig
Sur l'ordinateur hôte, entrez l'adresse IP de la machine invitée, le serveur web devrait être disponible :
Essayez de lancer phpMyAdmin sur l'ordinateur hôte, vous devriez obtenir quelque chose comme :
Pour modifier la configuration du serveur, éditez le fichier httpd-xampp.conf :
sudo featherpad /opt/lampp/etc/extra/httpd-xampp.conf
Remplacez:
Require local
par:
Require all granted
Redémarrez le serveur web Apache dans le panneau de contrôle XAMPP. phpMyAdmin est maintenant disponible depuis l'ordinateur hôte :