Maison  >  Article  >  Opération et maintenance  >  Comment déployer des applications Golang sur le système Linux

Comment déployer des applications Golang sur le système Linux

WBOY
WBOYavant
2023-05-11 19:04:121014parcourir

1. Installer l'environnement Golang

Dans les systèmes Linux, l'installation de Golang est très simple. Tout d'abord, vous devez télécharger la version correspondante du fichier binaire sur le site officiel de Golang (https://golang.org/dl/). Décompressez ensuite le fichier téléchargé dans le répertoire /usr/local et définissez les variables d'environnement GOPATH et GOROOT :

tar -C /usr/local -xzf go1.15.2.linux-amd64.tar.gz
export GOROOT=/usr /local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

Exécutez la commande "go version" pour vérifier si Golang est installé avec succès :

go version

2. Créez des applications Golang

Avant de créer des applications Golang, vous devez d'abord installer Git. Vous pouvez utiliser la commande suivante pour l'installer :

apt-get install git

Créer des applications Golang est très simple, utilisez simplement go. commande. Construisez simplement. Dans cet article, nous utilisons un simple programme "Hello World" comme exemple :

1.package main
2.

  1. import "fmt"
    4.

  2. func main() {

  3. fmt.Println("Hello World")

  4. }

Utilisez la commande suivante pour télécharger le programme :

allez chercher github.com/username/helloworld

Utilisez la commande suivante pour accéder au répertoire du programme :

cd $GOPATH/ src/github.com/username/helloworld

Utilisez la commande suivante pour construire le programme :

go build -o helloworld

Une fois la construction terminée, vous pouvez voir le fichier exécutable généré helloworld dans le répertoire courant.

3. Configurez Nginx

Jusqu'à présent, nous avons réussi à créer une application Golang, la question est maintenant de savoir comment permettre à l'application d'accéder à Internet. Cela nécessite un proxy inverse via Nginx.

1. Installez Nginx

Utilisez la commande suivante pour installer Nginx :

sudo apt-get update
sudo apt-get install nginx

2 Configurez Nginx

Modifiez le fichier de configuration Nginx /etc/nginx/sites-enabled. /default, et ajoutez la configuration suivante :

1.server {

  1. listen 80;

  2. server_name example.com;
    4.

  3. location / {

  4. proxy_pass http:// 127 .0 .0.1:8080;

  5. proxy_set_header Hôte $host;

  6. proxy_set_header X-Real-IP $remote_addr;

  7. proxy_set_header

  8. }

    11.}

Parmi eux, server_name doit être remplacé par votre propre nom de domaine ou adresse IP, et proxy_pass doit être défini sur le numéro de port sur lequel l'application Golang est exécutée.

Après avoir enregistré le fichier de configuration, redémarrez Nginx à l'aide de la commande suivante :

sudo service nginx restart

Maintenant, vous pouvez accéder à l'application Golang simplement en accédant à l'adresse IP ou au nom de domaine du serveur Nginx.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer