Maison > développement back-end > Golang > Comment déployer le programme Go pour l'exécuter sous Linux

Comment déployer le programme Go pour l'exécuter sous Linux

藏色散人
Libérer: 2021-05-18 16:13:10
avant
4139 Les gens l'ont consulté

La colonne tutorielle suivante de golang vous présentera comment déployer le programme go pour fonctionner sous Linux. J'espère qu'il sera utile aux amis dans le besoin !

Comment déployer le programme Go pour l'exécuter sous Linux

version linguistique go : go1.9.2

Environnement de développement : win10

Environnement de déploiement : ubuntu 14.04.6

1. Opération sur win10

1. Exécutez les commandes set CGO_ENABLED=0, set GOOS=linux et set GOARCH=amd64 dans le répertoire src dans l'ordre

2. Entrez dans le répertoire principal du projet et exécutez le fichier d'entrée du programme go build. Ce que j'ai ici, c'est main.go

go build main.go

signale l'erreur "Impossible de trouver le package" golang.org/x/sys/unix"

Solution :

1), téléchargez le code du package tiers

git clone https://github.com/golang/sys.git

2 ), Transférez l'intégralité du dossier sys téléchargé dans le dossier golang.orgx dans le dossier src sous gopath. Si golang.orgx n'existe pas, créez-le manuellement

et réexécutez la commande go build main.go. Le courant Générer le fichier principal dans le répertoire

2. Côté Linux Ubuntu

1 Copiez les fichiers requis par le programme tels que les fichiers de configuration et générés. fichiers exécutables dans Dans Ubuntu, voici le dossier conf et le fichier principal

2. Démarrez le programme

1), exécutez la commande ./main

Si l'erreur « Autorisation refusée » est signalée

Solution : accordez les autorisations exécutables au fichier principal

chmod 777 main

Exécutez à nouveau ./main, le programme démarre normalement

2), démarrez le programme en arrière-plan

./main démarre comme ceci La méthode arrêtera le programme à la fermeture de la console Nous pouvons utiliser la commande nohup ./main & pour laisser le programme s'exécuter en arrière-plan

nohup ./main &

<.>

3) Vérifiez si le programme fonctionne normalement

ps aux|grep main

Vous pouvez voir que le programme fonctionne normalement sur 32297pid

Ça y est, le déploiement de l'application go est terminé et fonctionne sur le serveur Linux

.

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!

Étiquettes associées:
source:csdn.net
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