alpinux-wiki/docs/technique/serveur-debian.md

56 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Préparation serveur Debian 11
## Le minimum
[X] Modification du nom du serveur chez le fournisseur
- Dans la zone DNS, assignez l'adresse IP du serveur à un nom de domaine complet (FQDN).
- Modifiez le reverse DNS pour correspondre au FQDN précédemment spécifié.
[X] Connexion au serveur en tant qu'administrateur
[X] Modification du nom du serveur : `sudo hostnamectl set-hostname serveur`, où le terme `serveur` doit être remplacé par le nom de votre serveur (non FQDN).
[X] Ajouter le nom du serveur dans le fichier `/etc/hosts` à la ligne `127.0.1.1`, avant les noms déjà renseignés. Notez qu'il y a deux références au nom du serveur, un FQDN et l'autre non FQDN. Vous aurez alors 4 références sur la ligne pour le `127.0.1.1`.
[X] Mettez à jour le système avec la commande `sudo apt update; sudo apt upgrade -y`
[X] Installez les programmes suivants `sudo apt install -y vnstat iftop htop nano git`
[X] Configurer la langue avec la commande `LANG=fr_FR.UTF_8`
```bash
echo "locales locales/default_environment_locale select fr_FR.UTF-8" | sudo debconf-set-selections
sudo dpkg-reconfigure locales
sudo timedatectl set-timezone Europe/Paris
```
[X] Ajouter un nouvel utilisateur en utilisant la commande `adduser nom`
[X] Si nécessaire, accorder des droits supplémentaires à l'utilisateur en éditant le fichier des *sudoers* avec la commande `visudo`
[X] Se reconnecter avec le nouveau compte
[X] Désactiver ssh pour l'utilisateur `debian`
## Serveur Web avec ISPConfig
```bash
sudo apt install gnupg
# add key
wget -q http://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
```
```bash
# add into sources.list
sudo echo "deb http://packages.sury.org/php/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/php.list
```
```bash
sudo apt update
```
Lancement de l'installation :
```bash
sudo su -
wget -O - https://get.ispconfig.org | sh -s --
```