Maison  >  Article  >  développement back-end  >  Une brève analyse de la façon d'utiliser Golang pour créer des services locaux et les déployer

Une brève analyse de la façon d'utiliser Golang pour créer des services locaux et les déployer

PHPz
PHPzoriginal
2023-03-30 09:12:281354parcourir

À propos du service de déploiement local Golang

Avec le développement continu de la technologie Internet, la demande de services à haute concurrence et à fort trafic augmente également. Golang est un langage de programmation côté serveur émergent. Il présente les caractéristiques d'une efficacité élevée, d'une concurrence élevée, d'un développement facile et d'une itération rapide. Il est progressivement devenu le langage préféré des entreprises Internet pour développer des services. Dans cet article, nous présenterons comment utiliser Golang pour créer et déployer des services locaux.

Étape 1 : Installer l'environnement Golang

Tout d'abord, nous devons installer l'environnement de développement Golang. Vous pouvez télécharger le package d'installation correspondant sur le site officiel (https://golang.org/dl/), ou utiliser la ligne de commande pour installer :

wget https://golang.google.cn/dl/go1.16.4.linux-amd64.tar.gz
tar -xzvf go1.16.4.linux-amd64.tar.gz

Ensuite, déplacez le dossier décompressé vers le répertoire que vous souhaitez installer. Ensuite, nous devons configurer les variables d'environnement Golang, ce qui peut être fait en modifiant les fichiers de configuration tels que .bashrc ou .bash_profile (fichier .bashrc sous le système Ubuntu).

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Après avoir configuré les variables d'environnement, utilisez la commande suivante pour vérifier si l'installation a réussi :

go version

Si le numéro de version est affiché, cela signifie que Golang est installé avec succès !

Étape 2 : Écrire le service Golang

Nous allons écrire un service Golang simple et écouter le port 8080. Utilisez la commande suivante dans la ligne de commande pour créer un nouveau projet :

mkdir go-service
cd go-service
go mod init example.com/go-service

Ensuite, créez le fichier main.go sous le dossier go-service et modifiez le code suivant :

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", handler)
    fmt.Println("Starting server at http://localhost:8080")
    http.ListenAndServe(":8080", nil)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
}

Enregistrez et quittez le fichier, exécutez la commande suivante pour démarrer le service Web :

go run main.go

Maintenant, nous pouvons saisir http://localhost:8080 dans le navigateur pour accéder au service et voir la sortie "Hello, World!".

Étape 3 : Déployer à l'aide de Golang

Les services qui ont été exécutés avec succès localement peuvent être déployés. Si vous devez déployer le service sur un ordinateur ou un serveur, vous devez d'abord compiler le code et exécuter la commande suivante :

go build main.go

Compilé. avec succès Un fichier exécutable nommé main sera généré. Exécutez la commande suivante (exécutée en arrière-plan par défaut) pour démarrer le service sur le serveur :

./main &

Utilisez la commande suivante pour vérifier si le processus est démarré :

ps -ef | grep main

Entrez l'adresse IP du serveur dans le navigateur pour accéder le service et voyez la sortie « Hello, World ! »

Résumé

Grâce aux étapes ci-dessus, nous avons terminé le processus de déploiement du service local Golang. Pour faire simple, cela signifie installer l'environnement Golang, écrire des services Golang et utiliser Golang pour le déploiement. En tant que langage de programmation émergent, Golang présente les avantages d'une grande efficacité, d'une concurrence élevée et d'une facilité de développement, et est de plus en plus favorisé par les sociétés Internet. Cet article présente le processus de déploiement de services locaux. Pour les utilisateurs qui doivent déployer des services sur le serveur, ils doivent d'abord compiler le code dans un fichier exécutable, puis l'exécuter sur le serveur.

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