Ces dernières années, Golang est devenu un langage qui a beaucoup attiré l'attention dans le domaine du développement. Il est reconnu pour son efficacité, sa simplicité et sa fiabilité. La combinaison de Linux et Golang est devenue un choix très populaire et de nombreux développeurs déploient leurs projets en tirant parti de cette combinaison. Cet article se concentrera sur la façon de déployer des projets Golang sur les systèmes Linux.
Le processus d'installation de Golang sur un système Linux est très simple. Vous pouvez télécharger la dernière version binaire et vérifier son intégrité. Il peut également être installé via apt ou yum, le fonctionnement spécifique dépend des différents systèmes.
Pour installer Golang, vous devez télécharger le fichier binaire depuis le site officiel. Décompressez ensuite le fichier et déplacez-le vers le répertoire /usr/local. Définissez ensuite les variables d'environnement et GOPATH. Cela peut être fait en utilisant la commande suivante :
wget https://dl.google.com/go/go1.16.linux-amd64.tar.gz
tar -C /usr /local -xzf go1.16.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
sudo apt-get install git
Le premier choix est de créer un compte sur GitHub, puis de trouver le projet sur lequel vous souhaitez obtenir le code.
Ensuite, vous pouvez utiliser le code suivant pour cloner le projet localement :
git clone https://github.com/UserName/project.git
# #Build Project
Exécuter le projet
Utilisez Nginx pour déployer des projets Golang
sudo apt-get install nginx# #
Créez un fichier de configuration Nginx et ajoutez-y le contenu suivant :
server {
listen 80; server_name your_domain.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
}
Change server_name Remplacez votre nom de domaine et 8080 par le numéro de port de votre application Golang. Ce fichier doit être enregistré dans le répertoire /etc/nginx/sites-available/.
Créez un lien symbolique vers le fichier de configuration dans le répertoire /etc/nginx/sites-enabled/ :
sudo ln -s /etc/nginx/sites-available/your_config_file /etc / nginx/sites-enabled/
Reload Nginx :
sudo systemctl reload nginx
Ce qui précède sont les principales étapes du déploiement de projets Golang dans les systèmes Linux étape. L'avantage de l'utilisation du système Linux est que sa stabilité et ses performances de sécurité protègent efficacement la sécurité du projet Golang et que le système fonctionne bien dans l'environnement de production. Avant de créer et d'exécuter un projet Golang, assurez-vous d'examiner attentivement toute la documentation appropriée et de suivre les meilleures pratiques pour garantir le succès de votre projet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!