Mise à jour du système et installation des outils nécessaires
Commençons par mettre à jour le système et installer les outils nécessaires (comme git
, curl
, et openssl
).
Ouvrez un terminal et exécutez ces commandes :
# Mise à jour des paquets
sudo apt update && sudo apt upgrade -y
# Installer les outils de base
sudo apt install -y git curl vim wget openssl
Exécutez les commandes suivantes pour télécharger et installer Go :
# Télécharger la version Go 1.20.4 (ou la dernière version)
wget https://golang.org/dl/go1.20.4.linux-amd64.tar.gz
# Extraire et installer Go
sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz
# Configurer les variables d'environnement pour Go
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
source ~/.profile
# Vérifiez l'installation de Go
go version
Ensuite, nous allons créer un certificat SSL auto-signé avec OpenSSL. Cela permet de sécuriser votre serveur en HTTPS.
Exécutez les commandes suivantes pour générer un certificat et une clé privée :
# Créer le répertoire du projet
mkdir ~/go-https-server && cd ~/go-https-server
# Générer la clé privée et le certificat auto-signé (valide pour 365 jours)
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt
Lors de l'exécution de cette commande, OpenSSL vous demandera quelques informations.
server.key
: la clé privéeserver.crt
: le certificat