Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| floss:config_ubuntu_server [2022/04/10 09:51] – villersd | floss:config_ubuntu_server [2023/09/15 19:05] (Version actuelle) – villersd | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Configuration type d'un serveur sous Ubuntu ====== | ====== Configuration type d'un serveur sous Ubuntu ====== | ||
| + | <note tip> | ||
| + | |||
| * Configuration pour usage général et scientifique | * Configuration pour usage général et scientifique | ||
| - | * Téléchargement : [[https:// | + | * Téléchargement : [[https:// |
| * Gravure du fichier iso, ou préparation d'une clé USB via Balena-Etcher (par exemple) | * Gravure du fichier iso, ou préparation d'une clé USB via Balena-Etcher (par exemple) | ||
| * Versions précédentes : | * Versions précédentes : | ||
| + | * [[config_ubuntu_server-20.04|Configuration type d'un serveur sous Ubuntu Server 20.04]], Focal Fossa | ||
| * [[config_ubuntu_server-18.04|Configuration type d'un serveur sous Ubuntu Server 18.04]], Bionic Beaver | * [[config_ubuntu_server-18.04|Configuration type d'un serveur sous Ubuntu Server 18.04]], Bionic Beaver | ||
| * [[config_ubuntu_server-16.04|Configuration type d'un serveur sous Ubuntu Server 16.04]], Xenial Xerus | * [[config_ubuntu_server-16.04|Configuration type d'un serveur sous Ubuntu Server 16.04]], Xenial Xerus | ||
| * références, | * références, | ||
| - | * [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Ligne 26: | Ligne 31: | ||
| * Linux + installation via ppa : [[https:// | * Linux + installation via ppa : [[https:// | ||
| * Tutoriels divers : | * Tutoriels divers : | ||
| + | * **[[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Ligne 31: | Ligne 38: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | ||
| - | |||
| <note tip> | <note tip> | ||
| - | Installation testée en juillet 2020, via les commandes suivantes, adaptées de différentes sources : | + | Installation testée en septembre 2023, via les commandes suivantes, adaptées de différentes sources : |
| * indiquez le nom de la version Ubuntu lors de l' | * indiquez le nom de la version Ubuntu lors de l' | ||
| - | * remplacez le numéro | + | * remplacez le numéro |
| * remplacez la variable %%$%%USER par votre nom d' | * remplacez la variable %%$%%USER par votre nom d' | ||
| - | * ext pack : remplacer | + | * ext pack : remplacer |
| </ | </ | ||
| < | < | ||
| + | sudo apt update && sudo apt upgrade -y && sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl | ||
| sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r` | sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r` | ||
| - | sudo add-apt-repository "deb [arch=amd64] http:// | + | Pour Ubuntu 20.04 : |
| + | echo deb [arch=amd64 | ||
| - | wget -q https:// | + | curl -fSsL https:// |
| - | wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - | + | |
| sudo apt-get update | sudo apt-get update | ||
| - | sudo apt-get install virtualbox-6.1 | + | sudo apt-get install virtualbox-7.0 |
| sudo usermod -G vboxusers -a $USER | sudo usermod -G vboxusers -a $USER | ||
| - | wget https:// | + | </code> |
| - | ou : | + | Pour le pack d'extension, il suffit de le télécharger, |
| - | + | ||
| - | version=$(VBoxManage --version|cut -dr -f1|cut -d'_' | + | |
| - | </ | + | |
| ==== Mise à jour de VirtualBox ==== | ==== Mise à jour de VirtualBox ==== | ||
| Ligne 71: | Ligne 74: | ||
| Ensuite reprendre l' | Ensuite reprendre l' | ||
| + | |||
| + | ===== Installation de VirtualBox sous Windows ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| ===== Génération de clés SSH ===== | ===== Génération de clés SSH ===== | ||
| Ligne 87: | Ligne 97: | ||
| </ | </ | ||
| - | ===== Installation du serveur sous Ubuntu | + | ===== Installation du serveur sous Ubuntu |
| <note important> | <note important> | ||
| Ligne 93: | Ligne 103: | ||
| * [[http:// | * [[http:// | ||
| * Lancement de VirtuaBox et création d'une nouvelle machine virtuelle (VM). Par exemple : | * Lancement de VirtuaBox et création d'une nouvelle machine virtuelle (VM). Par exemple : | ||
| - | * Ubuntu-20.04.2_server | + | * Ubuntu-22.04.3_server |
| - | * 8192 Mo | + | * 4096 Mo |
| - | * Disque dur virtuel (.vdi) | + | * 2 cpu |
| + | * Disque dur virtuel (.vdi) | ||
| * Ajustement (menu configuration) de quelques paramètres de la VM : | * Ajustement (menu configuration) de quelques paramètres de la VM : | ||
| * stockage : renseigner le fichier iso dans le lecteur CD/DVD virtuel | * stockage : renseigner le fichier iso dans le lecteur CD/DVD virtuel | ||
| Ligne 122: | Ligne 133: | ||
| * Le premier redémarrage permet de vérifier le login (user/mdp) et de relever l'IP du serveur par la commande "ip a" | * 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 : | * mises à jour : | ||
| - | * sudo apt-get upgrade | ||
| * sudo apt-get update | * sudo apt-get update | ||
| + | * sudo apt-get upgrade | ||
| * redémarrage : sudo reboot | * redémarrage : sudo reboot | ||
| * arrêt : sudo halt | * arrêt : sudo halt | ||
| Ligne 153: | Ligne 164: | ||
| * [[https:// | * [[https:// | ||
| * **sudo apt install apache2** | * **sudo apt install apache2** | ||
| - | * test du serveur apache : [[http:// | + | |
| - | * **sudo apt install php libapache2-mod-php** | + | |
| + | * **sudo apt install php libapache2-mod-php | ||
| * **sudo nano / | * **sudo nano / | ||
| - | * La configuration de PHP se fait via un fichier php.ini localisé sous Focal Fossa 20.04 ici : /etc/php/7.4/ | + | * La configuration de PHP se fait via un fichier php.ini localisé sous Jammy Jellyfish 22.04 ici : /etc/php/8.1/ |
| * Paquets PHP souvent utiles (des modules additionnels pourront être installés en fonction des logiciels installés sur le serveur ainsi que leurs extensions/ | * Paquets PHP souvent utiles (des modules additionnels pourront être installés en fonction des logiciels installés sur le serveur ainsi que leurs extensions/ | ||
| * **sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip** | * **sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip** | ||
| Ligne 164: | Ligne 176: | ||
| * [[https:// | * [[https:// | ||
| * ajouter l' | * ajouter l' | ||
| - | * **Un CMS sans base de données comme DokuWiki ne nécessite pas l' | + | * **Un CMS sans base de données comme DokuWiki ne nécessite pas l' |
| + | * redémarrer néanmoins apache2 : sudo systemctl restart apache2 | ||
| * sudo apt install php-mysql | * sudo apt install php-mysql | ||
| * installation soit de MySQL, soit de MariaDB (pour l' | * installation soit de MySQL, soit de MariaDB (pour l' | ||
| Ligne 235: | Ligne 248: | ||
| * vérification (doc.ubuntu-fr) ls -la / | * vérification (doc.ubuntu-fr) ls -la / | ||
| * test : echo ' | * test : echo ' | ||
| + | |||
| + | problème | ||
| + | * [[https:// | ||
| <note tip> | <note tip> | ||