🧨 Installation
Liens utiles
Structure
Dossier | Description |
---|---|
/boot | Contient le fichier qui est utilisé par le boot loader (grub.cfg) |
/root | Le repertoire de l'utilisateur root différent de / |
/dev | les périphériques |
/etc | configuration |
/bin -> /usr/bin | Les commandes quotidienne de l'utilisateur |
/sbin -> /usr/sbin | commandes système/sytèle de fichier |
/opt | application complémentaire optionnelle ( pas partie de l'OS ) |
/proc | processus en cour ( n'existe qu'en mémoire ) |
/lib -> /usr/lib | Fichiers de librairie du langage C dont ont besoin les commandes et les applications strace -e open pwd |
/tmp | repertoire temporaires |
/home | repertoire utilisateur |
/var | log system |
/run | Démons système qui démarrent très tôt (systemd, udev ) pour stocker les fichiers d'exécution temporaires comme les fichiers PID |
/mnt | pour monter un système de fichiers externe |
/media | CDROM |
Installation
- Raspberry
- VPS
Télécharger l'image ici la version light est suffisante
Formatter la SD
Formater depuis un windows avec l'invite de commande
diskpart
list disk
select disk
clean
create partition primary
active
format fs=exfat quick
assign
exit
exit
Preparer la SD
Avec rufus ou etcher
Configurer le wifi et ssh en avance
créer un fichier à la racine ssh
et en même temps wpa_supplicant.conf
avec ces infos
country=fr
update_config=1
ctrl_interface=/var/run/wpa_supplicant
network={
scan_ssid=1
ssid="nameofnetworknotnetwork5GHZ"
psk="motdepasse"
}
Ecrire ces informations en EOL Unix avec Notepad++ dans le menu Edit/EOL Conversion, les réseau 5GHZ ne fonctionneras pas. Aprés chaque redemarrage la configuration seras supprimé
Fixer une adresse IP
sudo nano /etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.1.2/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
Mettre le clavier en français
sudo raspi-config
changer les options de locatisations (FR UTF8)
Une fois que vous avez acheté votre VPS et votre Nom de domaine
Redirection
Il faut faire la redirection du nome domaine vers votre adresse IP du serveur
Sur les deux types A faudra remplacer par votre adresse IP du serveur. Pareil on rajoute un types A pour un sous-domaine.
Ce que je conseil aussi c'est de rajouter un DNS gratuit comme noip.com
Pour avoir un nom domaine de secours gratuitement
Sécurité SSL
Avoir un nom de domaine sécurisé est plus qu'essentiel.
Il faut installer les paquets certbot
apt install certbot python3-certbot-nginx
Executer le script
(Vous pouvez rajouter un sous domaine avec l'argumenet -d exemple -d api.kevingrondin.fr)
certbot --nginx -d kevingrondin.fr -d www.kevingrondin.fr
Vérifier si le script est lancé de manière automatisé
systemctl status certbot.timer
Voila vous n'avez plus qu'a vérifier si tout est bon
Une fois connecté en SSH
Mettre à jour le système
sudo su
sudo apt update -y && apt upgrade -y && sudo apt full-upgrade -y
sudo apt install ntpdate
sudo apt install ntp
sudo apt install bash-completion
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades
cat /etc/apt/apt.conf.d/20auto-upgrades