Maison  >  Article  >  développement back-end  >  Comment installer et déployer Golang

Comment installer et déployer Golang

PHPz
PHPzoriginal
2023-04-24 09:11:40722parcourir

Cet article explique comment installer et déployer Golang. Golang est un langage de programmation hautes performances qui améliore les performances des programmes en optimisant la compilation et le traitement simultané. Par conséquent, il est largement utilisé par de nombreuses entreprises et projets open source. Ci-dessous, nous expliquerons comment installer et déployer Golang.

1. Installez golang

golang peut fonctionner sur une variété de systèmes d'exploitation, tels que Linux, Windows et MacOS. Ici, nous prenons Ubuntu 20.04 comme exemple pour montrer comment installer Golang.

  1. Ouvrez le terminal et entrez la commande suivante :
sudo apt update
  1. Installez golang
sudo apt install golang
  1. Vérifiez la version de golang
go version

2. Configurez l'environnement golang

Après avoir installé avec succès golang, vous devez configurer le environnement. Les opérations spécifiques sont les suivantes.

  1. Ajouter GOPATH

GOPATH est le répertoire de travail par défaut de golang, qui contient le code source, les packages, les fichiers exécutables, etc. du projet go. Pour que Golang fonctionne normalement, la variable d'environnement GOPATH doit être ajoutée.

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
  1. Ajouter GOMODULES

GOMODULES est l'outil de gestion des dépendances de Golang. Utilisez-le pour gérer facilement les dépendances du projet. Avant de configurer GOMODULES, vous devez l'activer.

export GO111MODULE=on

La prochaine étape consiste à configurer GOMODULES.

Tout d'abord, ouvrez le terminal, entrez dans le répertoire du projet et entrez la commande suivante pour initialiser le module :

go mod init modulename

Ensuite, entrez la commande suivante pour télécharger les dépendances :

go mod tidy

Troisièmement, écrivez le programme golang

La source Le fichier de code de Golang est .go. Entrez la commande suivante dans le terminal pour créer un programme golang :

mkdir demo && cd demo
touch main.go

Modifiez le fichier main.go et entrez le code suivant :

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}

Enregistrez le fichier.

4. Exécutez le programme golang

Entrez la commande suivante dans le terminal et exécutez le programme :

go run main.go

Il affichera les résultats suivants :

Hello, world!

5. Déployez le programme golang

Pour déployer le programme golang, vous vous devez écrire un fichier Dockerfile pour spécifier l'environnement du programme.

Tout d'abord, créez un Dockerfile dans le répertoire du projet et entrez le contenu suivant :

FROM golang:alpine
RUN apk add --no-cache git
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o main .
EXPOSE 8080
CMD ["./main"]

Explication du Dockerfile ci-dessus :

  1. Utilisez l'image alpine comme image de base
  2. Installez git ;
  3. Créez le dossier /app ; , et copiez les fichiers go.mod et go.sum dans le répertoire /app ;
  4. Téléchargez les dépendances ;
  5. Copiez le code source de l'application dans le répertoire /app ; Exécutez l'application.
  6. Ensuite, pour construire le conteneur, entrez la commande suivante :
  7. docker build -t my-golang-app .
  8. Cela construira un conteneur nommé my-golang-app.
  9. Enfin, démarrez le conteneur et entrez la commande suivante :
docker run -p 8080:8080 my-golang-app

Ce conteneur exposera le port 8080 au port 8080 de l'hôte local.

Pour résumer, cet article présente l'installation, la configuration, la programmation et le déploiement de golang. En tant que langage de programmation hautes performances, Golang mérite d'être appris et utilisé.

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!

Déclaration:
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