Maison> développement back-end> Golang> le corps du texte

projet Golang de déploiement Linux

WBOY
Libérer: 2023-05-10 22:26:37
original
630 Les gens l'ont consulté

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.

  1. Installer Golang

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

# #
    Install Git
Git est généralement requis pour télécharger et créer des projets Golang. Sur les systèmes Linux, Git peut être installé via apt ou yum. La commande spécifique est la suivante :

sudo apt-get update

sudo apt-get install git

    Obtenir le code du projet
  1. # #
  2. Après avoir installé Golang et Git, vous pouvez commencer à obtenir le code du projet Golang. En général, Git peut être utilisé pour obtenir du code à partir de plateformes d'hébergement de code (telles que GitHub). Les étapes spécifiques sont les suivantes :

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

  1. Après avoir obtenu le code, vous devez compiler et construire le projet. Cela nécessite généralement l'utilisation des outils de ligne de commande de Golang. Les principales commandes de build incluent :
go build : Compilez et générez des fichiers exécutables.

go install : Compilez et installez le fichier exécutable dans le répertoire $GOPATH/bin.

go run : Exécutez directement le code source sans générer de fichier exécutable.

Généralement, avant de créer un projet Golang, vous devez obtenir tous les packages de dépendances. Cela peut être réalisé en exécutant la commande suivante :

go get -u ./ . .

Cette commande obtiendra récursivement toutes les dépendances du projet.

Exécuter le projet

  1. Une fois le projet Golang construit avec succès, vous pouvez l'exécuter sur le système Linux. La méthode d'exécution est la même que pour exécuter d'autres fichiers exécutables. Entrez simplement :
./executable-file-name

Après avoir exécuté le projet, vous pouvez ouvrir le fichier spécifié dans le nom de domaine et le port du navigateur pour voir les résultats.

Utilisez Nginx pour déployer des projets Golang

  1. Lorsque vous devez déployer des projets Golang dans un environnement de production, il est préférable d'utiliser un proxy inverse serveur pour améliorer les performances et la sécurité. Nginx est un serveur proxy inverse populaire et efficace. Voici les étapes pour déployer des projets Golang à l'aide de Nginx dans les systèmes Linux :
Installer Nginx :

sudo apt-get update

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; }
Copier après la connexion

}

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!