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 [2021/06/04 12:03] – 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 15: | Ligne 20: | ||
* commandes intéressantes | * commandes intéressantes | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | <note tip>Un serveur peut-être installé de différentes manières, notamment sur un ordinateur physique, ou sur un ordinateur virtuel. Cette deuxième manière de faire est particulièrement pratique pour se familiariser avec le fonctionnement d'un serveur, effectuer des tests, ..., raison pour laquelle on explique ci-après comment travailler avec le logiciel de virtualisation Virtual Box.</ | ||
===== Installation de VirtualBox sous Linux (Ubuntu) ===== | ===== Installation de VirtualBox sous Linux (Ubuntu) ===== | ||
+ | <note tip> | ||
* [[wp> | * [[wp> | ||
Ligne 23: | Ligne 31: | ||
* Linux + installation via ppa : [[https:// | * Linux + installation via ppa : [[https:// | ||
* Tutoriels divers : | * Tutoriels divers : | ||
+ | * **[[https:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
Ligne 28: | 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:// | ||
- | |||
- | ou : | ||
- | |||
- | version=$(VBoxManage --version|cut -dr -f1|cut -d' | ||
</ | </ | ||
+ | |||
+ | Pour le pack d' | ||
==== Mise à jour de VirtualBox ==== | ==== Mise à jour de VirtualBox ==== | ||
Ligne 68: | 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 84: | Ligne 97: | ||
</ | </ | ||
- | ===== Installation du serveur sous Ubuntu | + | ===== Installation du serveur sous Ubuntu |
<note important> | <note important> | ||
Ligne 90: | 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 119: | 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 150: | 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 161: | 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' | ||
* sudo apt install mysql-server | * sudo apt install mysql-server | ||
- | * sudo apt install mariadb-server | + | |
* Test local de MySQL : | * Test local de MySQL : | ||
* sudo mysql | * sudo mysql | ||
Ligne 194: | Ligne 210: | ||
* Installation : | * Installation : | ||
- | * sudo apt-get install adminer **ou** utiliser la version la plus récente sur le site : | + | * sudo apt-get install adminer **ou mieux, |
- | * sudo wget " | + | * < |
* Access Adminer at the following address : [[http:// | * Access Adminer at the following address : [[http:// | ||
- | ==== PhpMyAdmin (obsolete sous 20.04, ok en 18.04 ==== | + | ==== PhpMyAdmin (obsolete sous 20.04, ok en 18.04) ==== |
<note warning> | <note warning> | ||
* Conservé pour mémoire et usage sous Ubuntu 18.04 | * Conservé pour mémoire et usage sous Ubuntu 18.04 | ||
Ligne 232: | 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> | ||
Ligne 283: | Ligne 302: | ||
===== Installation et gestion de logiciels sur un serveur LAMP ===== | ===== Installation et gestion de logiciels sur un serveur LAMP ===== | ||
* [[wp> | * [[wp> | ||
- | * Wordpress | ||
* [[dokuwiki|DokuWiki]] | * [[dokuwiki|DokuWiki]] | ||
+ | * [[moodle|Moodle]] | ||
+ | * [[h5p|H5P]] | ||
+ | * Wordpress | ||
+ | * limesurvey | ||
* ... | * ... | ||
Ligne 290: | Ligne 312: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// |