Comment installer le serveur Ubuntu 20.04 LTS (Focal Fossa)

Ce tutoriel montre l’installation d’un serveur de base Ubuntu 20.04 LTS en détail avec de nombreuses captures d’écran. Le but de ce guide est de montrer l’installation d’Ubuntu 20.04 LTS qui peut être utilisée comme base pour nos autres tutoriels Ubuntu ici à howtoforge comme nos guides du serveur parfait. Ce tutoriel utilise la branche LTS qui reçoit des mises à jour pendant 5 ans de la part d’Ubuntu et qui est recommandée pour une utilisation sur les serveurs.

1. Exigences

Pour installer un serveur Ubuntu, tu auras besoin des conditions préalables suivantes :

2. Remarque préliminaire

Dans ce tutoriel, j’utilise le nom d’hôte server1.example.com avec l’adresse IP 192.168.0.100 et la passerelle 192.168.0.1 Ces paramètres peuvent être différents pour toi, tu dois donc les remplacer le cas échéant.

3. Installer le système de base Ubuntu 20.04

Insère le CD / DVD / clé USB d’installation d’Ubuntu dans ton système et démarre à partir de celui-ci. Lorsque tu installes le système d’exploitation dans une machine virtuelle comme je vais le faire ici, tu devrais pouvoir sélectionner le fichier ISO téléchargé comme source pour le lecteur de CD/DVD dans VMWare et Virtualbox sans avoir à le graver sur un CD au préalable. Démarre le serveur ou la machine virtuelle, il démarrera le système et lancera le programme d’installation.

Le premier écran de l’installateur Ubuntu affichera le sélecteur de langue. Sélectionne ta langue pour le processus d’installation :

Sur l’écran suivant, tu peux choisir la disposition du clavier. Le clavier anglais conviendra à de nombreux utilisateurs. Dans ce cas, choisis « Terminé » à la fin de l’écran et appuie sur la touche « Retour » pour passer à l’étape suivante. Dans mon cas, j’utilise une disposition de clavier allemande, ce qui signifie que je devrai naviguer jusqu’à l’option « Disposition » en appuyant sur la touche « Tab » de mon clavier jusqu’à ce que l’option Disposition soit en surbrillance. Puis appuie sur la touche « Return » pour ouvrir le sélecteur de disposition.

Choisis la disposition de clavier qui correspond au clavier qui est attaché au serveur.

La bonne disposition de clavier pour mon installation est sélectionnée maintenant. Choisis « Terminé » à la fin de l’écran et appuie sur « Retour », pour passer à l’étape suivante.

Le programme d’installation d’Ubuntu indique maintenant quelle carte réseau il a détectée sur le serveur. Le nom de la carte réseau qui a été attribué automatiquement est ens33. L’adresse IPv4 a été attribuée automatiquement via DHCP. Je la changerai plus tard en une adresse IP fixe lorsque le système de base aura été installé. Si ton réseau n’a pas de serveur DHCP, tu peux entrer une adresse IP fixe maintenant en choisissant la carte réseau (appuie sur Tab jusqu’à ce qu’elle soit en surbrillance, puis appuie sur Retour).

Tu peux maintenant définir une adresse de serveur proxy au cas où un proxy serait nécessaire pour accéder à Internet. Dans mon cas, aucun proxy n’est nécessaire, alors je choisis simplement « Terminé » pour passer à l’étape suivante de l’installation.

Ici, tu peux choisir à partir de quel serveur miroir Ubuntu les mises à jour et les fichiers d’installation doivent être téléchargés. Je vais garder la valeur par défaut et passer à l’écran d’installation suivant.

Le programme d’installation du serveur Ubuntu montre maintenant les disques durs qu’il a détectés dans le serveur. Le disque d’installation est un HD de 40 Go sur /dev/sda ici. Je vais choisir d’utiliser l’intégralité du disque pour mon installation Ubuntu. Si tu as besoin d’une disposition personnalisée composée de plusieurs partitions, choisis plutôt « Disposition personnalisée » et crée des partitions selon tes besoins.

Le programme d’installation montre la configuration de stockage par défaut ci-dessous. Elle se compose d’une partition bios_grub de 1 Mo et d’une grande partition / qui contiendra l’installation du système d’exploitation. Choisis « Terminé » pour passer à l’écran suivant.

Avant que l’installation ne commence, le programme d’installation d’Ubuntu demande de confirmer le partitionnement. Appuie sur la touche « Tab » jusqu’à ce que l’option « Continuer » soit surlignée en rouge, puis appuie sur « Retour » pour continuer.

Il est maintenant temps de définir le nom du serveur (nom d’hôte) ainsi que le nom d’utilisateur et le mot de passe de l’administrateur. Je vais choisir le nom d’utilisateur ‘administrator’ ici juste à titre d’exemple, utilise un nom différent et plus sûr dans ta vraie configuration. L’utilisateur du shell Ubuntu que nous créons dans cette étape a les droits sudo, ce qui signifie qu’il est capable d’administrer le système et de devenir l’utilisateur root via sudo.

La plupart des serveurs Linux sont administrés sur le réseau à l’aide de SSH. Dans cette étape, le programme d’installation d’Ubuntu peut installer directement le serveur SSH. Coche la case « Installer le serveur OpenSSH » et passe à l’étape suivante.

Dans cette étape, tu peux préinstaller les services couramment utilisés via l’installateur Snap. Je ne sélectionne aucun service ici car l’objectif de ce guide est d’installer un système de base minimal. Tu peux installer les services via apt ou snap à tout moment par la suite.

L’installateur Ubuntu procède maintenant à l’installation en fonction des paramètres que nous avons choisis.

L’installation d’Ubuntu s’est terminée avec succès. Sélectionne « Reboot » pour démarrer le serveur dans le système Ubuntu 20.04 fraîchement installé.

L’installation de base est maintenant terminée. Dans le prochain chapitre, je t’expliquerai la configuration de l’adresse réseau statique et j’installerai un éditeur de texte basé sur le shell pour modifier les fichiers de configuration.

4. Première connexion

Connecte-toi maintenant sur le shell (ou à distance par SSH) sur le serveur en tant qu’utilisateur « administrateur ». Le nom d’utilisateur peut être différent si tu as choisi un autre nom pendant la configuration.

Connexion réussie au serveur Ubuntu 20.04.

5. Obtenir les privilèges de root

Après le redémarrage, tu peux te connecter avec ton nom d’utilisateur précédemment créé (par exemple, administrateur). Comme nous devons exécuter toutes les étapes de ce tutoriel avec les privilèges de root, nous pouvons soit faire précéder toutes les commandes de ce tutoriel de la chaîne sudo, soit devenir root dès maintenant en tapant :

sudo -s

Tu peux activer la connexion root en exécutant :

sudo passwd root

Et en donnant un mot de passe à root. Tu peux ensuite te connecter directement en tant que root, mais cela est mal vu par les développeurs et la communauté Ubuntu pour diverses raisons. Voir https://help.ubuntu.com/community/RootSudo.)

6. Installe le serveur SSH (facultatif)

Si tu n’as pas choisi d’installer le serveur OpenSSH pendant l’installation du système ci-dessus, tu peux le faire maintenant :

sudo apt-get -y install ssh openssh-server

À partir de maintenant, tu peux utiliser un client SSH tel que PuTTY et te connecter de ton poste de travail à ton serveur Ubuntu 20.04 (Focal Fosset).

7. Installe un éditeur basé sur le shell (facultatif)

Ici, nous allons installer deux éditeurs basés sur le texte. L’éditeur Nano est plus facile à utiliser pour les débutants tandis que d’autres préfèrent l’éditeur traditionnel vi/vim. Le programme vi par défaut a un comportement étrange sur Ubuntu et Debian ; pour corriger cela, nous installons vim-nox:

sudo apt-get -y install nano vim-nox

8. Configure le réseau

Comme le programme d’installation d’Ubuntu a configuré notre système pour qu’il obtienne ses paramètres réseau via DHCP, nous pouvons changer cela maintenant car un serveur doit avoir une adresse IP statique. Si tu veux conserver la configuration réseau basée sur DHCP, saute ce chapitre. Dans Ubuntu 20.04, le réseau est configuré avec Netplan et le fichier de configuration est le suivant /etc/netplan/01-netcfg.yaml. Le fichier de configuration réseau traditionnel /etc/network/interfaces n’est plus utilisé. Modifie /etc/netplan/00-installer-config.yaml et adapte-le à tes besoins (dans cet exemple de configuration, je vais utiliser l’adresse IP 192.168.0.100 et les serveurs DNS 8.8.4.4, 8.8.8.8.

Ouvre le fichier de configuration du réseau avec nano :

sudo nano /etc/netplan/00-installer-config.yaml

Le serveur utilise DHCP juste après l’installation ; le fichier des interfaces ressemblera à ceci :

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:
      dhcp4: true
  version: 2

Pour utiliser une adresse IP statique 192.168.0.100, je modifierai le fichier pour qu’il ressemble à ceci par la suite :

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.0.100/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]

IMPORTANT: L’indentation des lignes est importante, ajoute les lignes comme indiqué ci-dessus.

Puis redémarre ton réseau pour appliquer les modifications :

sudo netplan generate
sudo netplan apply

Puis modifie /etc/hosts.

sudo nano /etc/hosts

Fais en sorte qu’il ressemble à ceci :

127.0.0.1 localhost
192.168.0.100 server1.example.com server1

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Maintenant, nous allons modifier le nom d’hôte de notre machine comme suit :

sudo echo server1 > /etc/hostname 
sudo hostname server1

La première commande définit le nom d’hôte « server1 » dans le fichier /etc/hostname. Ce fichier est lu par le système au moment du démarrage. La deuxième commande définit le nom d’hôte dans la session actuelle afin que nous n’ayons pas à redémarrer le serveur pour appliquer le nom d’hôte.

Comme alternative aux deux commandes ci-dessus, tu peux utiliser la commande hostnamectl qui fait partie du paquetage systemd.

sudo hostnamectl set-hostname server1

Ensuite, exécute-la :

hostname 
hostname -f

La première commande renvoie le nom d’hôte court tandis que la deuxième commande affiche le nom de domaine pleinement qualifié (fqdn) :

root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#

Si tu veux régler la disposition du clavier du serveur, exécute cette commande :

sudo dpkg-reconfigure keyboard-configuration

Félicitations ! Nous avons maintenant une configuration de serveur Ubuntu 20.04 de base qui constitue une base solide pour toutes sortes de configurations de serveurs Ubuntu.

9. Image de la machine virtuelle

Ce tutoriel est disponible sous forme de machine virtuelle prête à l’emploi au format OVA / OVF pour les abonnés de Howtoforge. Le format VM est compatible avec VMWare et Virtualbox et d’autres outils qui peuvent importer le format ova ou ovf. Tu trouveras le lien de téléchargement dans le menu de droite, près du sommet. Clique sur le nom du fichier pour lancer le téléchargement.

Les détails de connexion de la VM sont les suivants :

Connexion SSH

Nom d’utilisateur : administrator
Mot de passe : howtoforge

L’utilisateur administrateur a les droits sudo.

Veuillez changer les mots de passe après le premier démarrage.

La VM est configurée pour l’IP statique 192.168.0.100, l’IP peut être modifiée dans le fichier /etc/netplan/00-installer-config.yaml comme indiqué dans l’étape 8 du tutoriel. La disposition du clavier de la VM téléchargeable est la disposition du clavier américain.

10. Liens

Ubuntu : http://www.ubuntu.com/

Vous aimerez aussi...