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

Comment déployer IIS dans Golang

王林
Libérer: 2023-05-10 21:29:06
original
864 Les gens l'ont consulté

Il existe plusieurs options lors du déploiement d'applications Golang, notamment l'utilisation d'IIS (Internet Information Services). IIS est un logiciel serveur réseau fourni par Microsoft pour le système d'exploitation Windows. Ce logiciel est principalement utilisé pour gérer les requêtes Web et fournir des services Web. Dans cet article, nous verrons comment déployer des applications Golang sur IIS.

Étape 1 : Installer IIS

Avant de déployer des applications Golang, vous devez d'abord installer IIS. Sur les serveurs Windows, IIS peut être installé dans le Panneau de configuration. Une fois l'installation terminée, vous pouvez visiter http://localhost pour vérifier qu'IIS fonctionne correctement.

Si vous exécutez des applications Golang dans un environnement de développement local, vous pouvez utiliser IIS Express, qui est une version allégée d'IIS.

Étape 2 : Installer Go

Avant d'installer l'application Golang, vous devez installer Golang sur le serveur. Vous pouvez télécharger et installer Golang depuis le site officiel de Golang https://golang.org/. Une fois l'installation terminée, vous pouvez entrer la commande « go version » sur la ligne de commande pour vérifier si l'installation a réussi.

Étape 3 : Écrire une application Golang

Avant de déployer une application Golang, vous devez disposer d'une application déployable. Vous pouvez créer et tester l'application sur votre ordinateur local, puis la télécharger sur le serveur IIS. Voici un exemple simple d'application Web Golang :

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", helloHandler)
    http.ListenAndServe(":8080", nil)
}

func helloHandler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
}
Copier après la connexion

Dans cette application, nous avons utilisé la bibliothèque net/http intégrée pour créer une application Web simple. L'application écoute les requêtes entrantes sur le port par défaut 8080 et utilise la fonction Fprintf pour envoyer un message « Hello, World » au client.

Étape 4 : Compiler l'application

Avant de déployer l'application Golang sur IIS, vous devez la compiler dans un fichier exécutable. Sur la ligne de commande, utilisez la commande suivante pour compiler l'application en un exécutable Windows :

go build -o hello.exe

Cela créera un fichier exécutable nommé hello.exe.

Étape 5 : Créer un site Web IIS

Créez un nouveau site Web dans IIS pour héberger l'application Golang. Pour ce faire, vous devez ouvrir le "Gestionnaire des services Internet (IIS)", cliquer sur le bouton "Ajouter un site Web" sous "Sites" et renseigner les informations suivantes :

Site name: Golang
Physical path: C:PathToYourApplication
Bindings: http, All Unassigned, Port 80
Copier après la connexion

Dans cet exemple, nous avons nommé le site Web " Golang", placez l'application sous le chemin "C:PathToYourApplication" et liez-la au port 80. Placer une application sur le site par défaut d'IIS (%IIS_Root%wwwroot) n'est généralement pas recommandé car la placer dans un dossier contrôlé rend l'application plus sécurisée.

Afin de garantir que le modèle de processus du pool d'applications du site Web IIS correspond à l'application Golang, vous devez d'abord déterminer le modèle de processus à utiliser. Dans cet exemple, nous utiliserons le mode 64 bits de Golang, donc la version .NET CLR du pool d'applications doit être définie sur Aucune.

Étape six : Exécutez l'application

Vous pouvez maintenant lancer l'application et voir si elle s'exécute dans votre navigateur. L'application peut être lancée en utilisant la commande suivante sur la ligne de commande :

.hello.exe
Copier après la connexion

Si tout va bien, vous pouvez essayer d'accéder à "http://localhost" ou "http://localhost/golang" (si vous choisissez un autre virtuel répertoires) pour voir si l’application fonctionne correctement.

Résumé

Dans cet article, nous avons exploré comment déployer des applications Golang sur IIS. IIS est un bon choix lorsque vous devez exécuter des applications Golang sur les systèmes d'exploitation Windows. Pour déployer votre application sur IIS, vous devez d'abord installer IIS et Golang. Ensuite, créez et testez l'application sur l'ordinateur local, téléchargez-la sur le serveur IIS et enfin, créez un nouveau site Web IIS et configurez l'application pour l'utiliser. Vous pouvez ensuite lancer l'application et voir dans un navigateur si elle fonctionne correctement sur IIS.

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
À 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!