VM VirtualBox testée sur un PC sous Linux avec processeur i7. Le fonctionnement devrait être aussi OK sous Windows ou mac, et avec un processeur i5.
Installation standard de Linux, Apache, MySQL, Php + outils. Base choisie : Ubuntu server.
-
Lancement de VirtuaBox et création d'une nouvelle machine virtuelle (VM). Par exemple :
Ajustement (menu configuration) de quelques paramètres de la VM :
stockage : renseigner le fichier iso dans le lecteur CD/DVD virtuel
réseau : accès par pont (si problème avec wlan0, tester eth0)
Démarrer la VM. Le live-CD virtuel de Ubuntu propose le choix de la langue (prendre français) et la touche F3 permet de choisir le clavier (par exemple belge). Sélectionner “Installer Ubuntu Server”.
Select a langage (choisir Français/French)
Configurer le clavier (disposition belge/Belgian ou autre…) et variante éventuelle
Connections réseau → accepter la proposition détectée
Configurer le proxy → si c'est le cas, fournir l'adresse. Sinon “Terminé”
Configure Ubuntu archive mirror → modifier/indiquer si utile
Configuration du système de fichier → “Utiliser un disque entier” (option standard)
Choisir le disque où installer → disque virtuel proposé…
sommaire du système de fichier → “Terminé” + “Confirmer l'action” (à ce moment les données éventuellement existantes du disque virtuelle seront perdues
Configuration du profil :
nom complet de l'utilisateur (ex : Virtual User)
nom du serveur (ex : vmix)
nom d'utilisateur (ex : vmuser)
mot de passe (ex : vmuser_mdp) (CHOISISSEZ UN MOT DE PASSE SÛR)
confirmer le mot de passe
Sélection de logiciels
mysql
Fin d'installation et redémarrage du serveur (enlever le CD d'installation virtuel).
login
Le premier redémarrage permet de vérifier le login (user/mdp) et de relever l'IP du serveur par la commande “ip a”
mises à jour :
sudo apt-get upgrade
sudo apt-get update
redémarrage : sudo reboot
arrêt : sudo halt
sauvegarde de la VM par exportation
Connexion à partir d'une autre machine : ssh vmuser@ip_adress (remplacer ip_adress par la valeur relevée)
Clé SSH
générer sur le PC connecté une paire de clés privée/publique si non disponible (ex : ssh-keygen -o -b 4096 -t rsa)
copier la clé publique sur le serveur
ssh-copy-id -i ~/.ssh/id_rsa.pub vmuser@ip_adress
tester la connexion qui doit fonctionner sans mdp : ssh vmuser@ip_adress
Problème réseau : pour forcer le dhcp, utiliser les commandes “sudo ip link set dev eth0 down” et “sudo dhclient eth0”
cf. ici. Cette action doit être refaite chaque fois que l'IP n'est pas attribuée.