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

Comment installer et déployer Golang

PHPz
Libérer: 2023-04-24 10:31:40
original
724 Les gens l'ont consulté

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
Copier après la connexion
  1. Installez golang
sudo apt install golang
Copier après la connexion
  1. Vérifiez la version de golang
go version
Copier après la connexion

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

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

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

go mod tidy
Copier après la connexion

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

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

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}
Copier après la connexion

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

Il affichera les résultats suivants :

Hello, world!
Copier après la connexion

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"]
Copier après la connexion

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

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal