recherche
Maisondéveloppement back-endGolangComment installer et déployer Golang sur plusieurs plateformes

Golang, également connu sous le nom de langage Go, est un langage de programmation émergent développé par Google. Comparé à d’autres langages, Golang est léger et efficace, et peut gérer efficacement les situations de forte concurrence. En raison de ses caractéristiques uniques, de plus en plus de développeurs et d'entreprises choisissent d'utiliser Golang comme langage de développement préféré. Cet article vous expliquera comment installer et déployer Golang.

1. Installation de Golang

Pour utiliser Golang pour le développement, vous devez d'abord installer Golang sur votre ordinateur. Ici, nous présenterons comment installer Golang sur les systèmes Windows, Linux et Mac OSX.

1. Installez Golang sur le système Windows

Pour installer Golang sur le système Windows, vous pouvez suivre les étapes ci-dessous :

Étape 1 : Téléchargez le package d'installation binaire Golang

Tout d'abord, vous devez vous rendre sur le site officiel de Golanghttps ://golang .org/dl/Téléchargez le package d'installation binaire Golang et sélectionnez la version qui correspond au système Windows actuel.

Étape 2 : Exécutez le programme d'installation

Après avoir téléchargé le package d'installation binaire Golang, double-cliquez pour exécuter le programme d'installation téléchargé. Ensuite, suivez simplement les instructions pour l’installer.

Étape 3 : Configurer les variables d'environnement

Une fois l'installation terminée, vous devez ajouter le chemin de Golang aux variables d'environnement système du système Windows afin que les bibliothèques et outils Golang pertinents puissent être automatiquement trouvés lors de l'exécution du programme Golang. .

2. Installez Golang sur le système Linux

Pour installer Golang sur le système Linux, vous pouvez suivre les étapes ci-dessous.

Étape 1 : Obtenez le package binaire Golang

Pour installer Golang sur un système Linux, vous devez d'abord obtenir le package binaire officiellement publié. Utilisez la ligne de commande pour exécuter la commande suivante pour obtenir :

$ wget https://golang.org/dl/go1.15.3.linux-amd64.tar.gz

Dans cette commande, "go1.15.3. linux-amd64 .tar.gz" est le nom du package d'installation binaire de Golang. Veuillez vous assurer que le nom correspond au numéro de version requis.

Étape 2 : Décompressez le package binaire

Après avoir téléchargé le package d'installation binaire Golang, utilisez la commande suivante pour décompresser :

$ sudo tar -C /usr/local/ -xzf go1.15.3.linux-amd64.tar. gz

Étape 3 : Configurer les variables d'environnement

Après avoir terminé l'installation, vous devez ajouter le chemin binaire de Golang aux variables d'environnement. Entrez la commande suivante dans le terminal pour modifier le fichier de variable d'environnement :

$ sudo nano /etc/profile

Ajoutez le contenu suivant à la fin du fichier de variable d'environnement :

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

Après avoir enregistré les modifications, fermez l'éditeur et faites prendre effet au fichier de variable d'environnement modifié :

$ source /etc/profile

3 Installez Golang sur le système Mac OSX

Installez Golang sur Mac OSX et sous Linux, le processus est similaire. Vous pouvez suivre les étapes ci-dessous.

Étape 1 : Obtenir le package binaire Golang

Installer Golang sur Mac OSX nécessite également d'obtenir le package binaire officiellement publié. Utilisez la ligne de commande pour exécuter la commande suivante pour obtenir :

$ curl -O https://golang.org/dl/go1.15.3.darwin-amd64.pkg

Dans cette commande, "go1.15.3. darwin-amd64 .pkg" est le nom du package d'installation binaire de Golang. Veuillez vous assurer que le nom correspond au numéro de version requis.

Étape 2 : Exécutez le programme d'installation

Après avoir téléchargé le package d'installation binaire Golang, double-cliquez pour exécuter le programme d'installation et suivez les instructions pour l'installer.

Étape 3 : Configurer les variables d'environnement

Une fois l'installation terminée, vous devez également ajouter le chemin de Golang aux variables d'environnement. Entrez la commande suivante dans Terminal pour modifier le fichier de variable d'environnement :

$ nano ~/.bash_profile

Ajoutez le contenu suivant dans l'éditeur :

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

Save changes Enfin, fermez l'éditeur et faites prendre effet au fichier de variable d'environnement modifié :

$ source ~/.bash_profile

2. Déploiement de Golang

Une fois l'installation terminée, vous pouvez commencer à déployer Golang. Ici, nous verrons comment déployer une application Web Golang et exécuter simplement des tests. Nous utiliserons le framework Web intégré de Go - net/http.

1. Créer une application Web

Tout d'abord, nous devons créer une application Web Golang sur l'ordinateur local. La façon de créer un programme est très simple, il suffit d'entrer le dossier du projet sur la ligne de commande et d'exécuter la commande suivante :

$ mkdir myapp && cd myapp
$ go mod init myapp

Cette commande créera un projet nommé myapp, Et créez un module nommé "myapp" dans le projet.

2. Créer un serveur Web

Ensuite, nous devons écrire le code du programme. Créez un fichier nommé "main.go" dans le dossier du projet et écrivez le code suivant dans le fichier :

package main

import (

"fmt"
"net/http"

)

func main() {

http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintln(w, "Hello, World!")
})

http.ListenAndServe(":8080", nil)

}

Ce code créez un serveur Web simple. Lorsque l'utilisateur accède au chemin racine du serveur, le serveur renvoie la chaîne "Hello, World!"

3. Exécutez le serveur Web

Après avoir fini d'écrire le code, nous pouvons utiliser la commande suivante dans le terminal pour exécuter le programme.

$ allez exécuter main.go

À ce moment, le terminal affichera des informations similaires à "Écoute sur :8080", ce qui signifie que le serveur Web Golang a démarré et a commencé à écouter le port 8080.

4. Testez le serveur Web

Ouvrez le navigateur Web et entrez l'URL de "localhost:8080". Si vous voyez la chaîne "Hello, World!", cela signifie que l'application Web Golang a été déployée avec succès sur l'ordinateur local. Si vous souhaitez tester la réponse du serveur au monde extérieur, vous pouvez remplacer localhost par l'adresse IP ou le nom de domaine du serveur pour accéder au serveur.

Résumé

Cet article explique comment installer et déployer Golang. Lors de l'installation de Golang, vous pouvez choisir de télécharger le package d'installation binaire à partir du site officiel et de l'installer selon les instructions, ou d'utiliser le gestionnaire de packages pour l'installer. Lors du déploiement d'applications Golang, nous prenons un exemple simple pour montrer comment créer une application Web Golang. Dans l'ensemble, Golang est très simple à installer et à déployer, ce qui en fait un bon choix de langage de programmation.

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
Golang vs Python: concurrence et multithreadingGolang vs Python: concurrence et multithreadingApr 17, 2025 am 12:20 AM

Golang convient plus à des tâches de concurrence élevées, tandis que Python présente plus d'avantages dans la flexibilité. 1. Golang gère efficacement la concurrence par le goroutine et le canal. 2. Python repose sur le filetage et l'asyncio, qui est affecté par GIL, mais fournit plusieurs méthodes de concurrence. Le choix doit être basé sur des besoins spécifiques.

Golang et C: les compromis en performanceGolang et C: les compromis en performanceApr 17, 2025 am 12:18 AM

Les différences de performance entre Golang et C se reflètent principalement dans la gestion de la mémoire, l'optimisation de la compilation et l'efficacité du temps d'exécution. 1) Le mécanisme de collecte des ordures de Golang est pratique mais peut affecter les performances, 2) la gestion manuelle de C et l'optimisation du compilateur sont plus efficaces dans l'informatique récursive.

Golang vs Python: applications et cas d'utilisationGolang vs Python: applications et cas d'utilisationApr 17, 2025 am 12:17 AM

ChooseGolangForHighPerformanceAnd Concurrence, IdealForBackendServices andNetworkProgramming; selectPythonForrapidDevelopment, dataScience et MachineLearningDuetOtsSertilityAnStensiveLibrarary.

Golang vs Python: différences et similitudes clésGolang vs Python: différences et similitudes clésApr 17, 2025 am 12:15 AM

Golang et Python ont chacun leurs propres avantages: Golang convient aux performances élevées et à la programmation simultanée, tandis que Python convient à la science des données et au développement Web. Golang est connu pour son modèle de concurrence et ses performances efficaces, tandis que Python est connu pour sa syntaxe concise et son écosystème de bibliothèque riche.

Golang vs Python: Courbe de facilité d'utilisation et d'apprentissageGolang vs Python: Courbe de facilité d'utilisation et d'apprentissageApr 17, 2025 am 12:12 AM

Dans quels aspects Golang et Python sont-ils plus faciles à utiliser et à avoir une courbe d'apprentissage plus lisse? Golang est plus adapté aux besoins élevés de concurrence et de haute performance, et la courbe d'apprentissage est relativement douce pour les développeurs ayant une formation en langue C. Python est plus adapté à la science des données et au prototypage rapide, et la courbe d'apprentissage est très fluide pour les débutants.

La course de performance: Golang vs CLa course de performance: Golang vs CApr 16, 2025 am 12:07 AM

Golang et C ont chacun leurs propres avantages dans les compétitions de performance: 1) Golang convient à une concurrence élevée et à un développement rapide, et 2) C fournit des performances plus élevées et un contrôle fin. La sélection doit être basée sur les exigences du projet et la pile de technologie d'équipe.

Golang vs C: Exemples de code et analyse des performancesGolang vs C: Exemples de code et analyse des performancesApr 15, 2025 am 12:03 AM

Golang convient au développement rapide et à la programmation simultanée, tandis que C est plus adapté aux projets qui nécessitent des performances extrêmes et un contrôle sous-jacent. 1) Le modèle de concurrence de Golang simplifie la programmation de concurrence via le goroutine et le canal. 2) La programmation du modèle C fournit un code générique et une optimisation des performances. 3) La collecte des ordures de Golang est pratique mais peut affecter les performances. La gestion de la mémoire de C est complexe mais le contrôle est bien.

Impact de Golang: vitesse, efficacité et simplicitéImpact de Golang: vitesse, efficacité et simplicitéApr 14, 2025 am 12:11 AM

GOIMIMPACTSDEVENCEMENTSPOSITIVEMENTS INSPECT, EFFICACTION ET APPLICATION.1) VITESSE: GOCOMPILESQUICKLYANDRUNSEFFIÉMENT, IDEALFORLARGEPROROSTS.2) Efficacité: ITSCOMPEHENSIVESTANDARDLIBRARYREDUCEEXTERNEDENDENCES, EnhancingDevelovefficiency.3) Simplicité: Simplicité: Implicité de la manière

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft