Maison  >  Article  >  développement back-end  >  Comment déployer l'application Golang sur le système Linux

Comment déployer l'application Golang sur le système Linux

PHPz
PHPzoriginal
2023-04-05 13:49:15965parcourir

Avec le développement continu de la technologie Internet, Golang, en tant que langage de programmation efficace, sûr et pratique, est de plus en plus favorisé par les développeurs. En tant que développeur, l'utilisation de Nginx peut considérablement améliorer les performances des applications pendant le processus de déploiement des applications Golang. Cet article explique comment déployer des applications Golang dans un système Linux et configurer Nginx.

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 actuel.

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 Host $host;
  6. proxy_set_header X-Real-IP $remote_addr;
  7. proxy_set_header , proxy_pass doit être défini sur le numéro de port sur lequel l'application Golang est exécutée.
  8. Après avoir enregistré le fichier de configuration, redémarrez Nginx à l'aide de la commande suivante :
  9. 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.

Résumé

Dans cet article, nous avons présenté comment déployer des applications Golang sur les systèmes Linux et configurer le proxy inverse Nginx. En déployant une application Golang et en utilisant Nginx pour le proxy inverse, les performances de l'application peuvent être considérablement améliorées.

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