So stellen Sie das Go-Programm zur Ausführung unter Linux bereit

藏色散人
Freigeben: 2021-05-18 16:13:10
nach vorne
4074 Leute haben es durchsucht

In der folgenden Tutorial-Kolumne von golang erfahren Sie, wie Sie das Go-Programm für die Ausführung unter Linux bereitstellen. Ich hoffe, es wird Freunden in Not hilfreich sein!

So stellen Sie das Go-Programm zur Ausführung unter Linux bereit

go-Sprachversion: go1.9.2

Entwicklungsumgebung: win10

Bereitstellungsumgebung: Ubuntu 14.04.6

1. Führen Sie set CGO_ENABLED=0 im src-Verzeichnis nacheinander aus. Stellen Sie GOOS=linux ein, setzen Sie den Befehl GOARCH=amd64


2. Geben Sie das Hauptprojektverzeichnis ein und führen Sie die Go-Build-Programmeintragsdatei aus. Hier ist main.go

go build main.go

Ich habe den Fehler „Paket „golang.org/x/sys/unix“ kann nicht gefunden werden“ gemeldet


Lösung:

1), laden Sie das Drittanbieterpaket herunter Code

git-Klon https://github.com/golang/sys.git

2), übertragen Sie den gesamten heruntergeladenen SYS-Ordner in den src-Ordner golang.orgx-Ordner unter gopath, wenn golang.orgx nicht vorhanden ist, manuell erstellt

Führen Sie den Befehl go build main.go erneut aus. Die Hauptdatei wird im aktuellen Verzeichnis generiert.

2. Linux-seitiges Ubuntu

1. Kopieren Sie die vom Programm benötigten Dateien, z. B. Konfigurationsdateien und generierte Dateien Ausführbare Dateien Kopieren Sie die ausführbare Datei nach Ubuntu. Hier sind der Ordner conf und die Hauptdatei. Starten Sie das Programm. Führen Sie den Befehl ./main aus. Wenn ein Fehler „Berechtigung verweigert“ gemeldet wird

Lösung Lösung: Geben Sie der Hauptdatei ausführbare Berechtigungen

chmod 777 main

Führen Sie ./main erneut aus, das Programm startet normal

2), starten Sie das Programm im Hintergrund

. /main Diese Startmethode ist in Das Programm stoppt, wenn die Konsole beendet wird. Wir können den Befehl nohup ./main & verwenden, um das Programm im Hintergrund laufen zu lassen

nohup ./main &

3) zur Überprüfung ob das Programm normal läuft

ps aux|grep main

Sie können sehen, dass das Programm normal auf 32297pid läuft

Zu diesem Zeitpunkt ist die Bereitstellung der Go-Anwendung auf dem Linux-Server abgeschlossen

Das obige ist der detaillierte Inhalt vonSo stellen Sie das Go-Programm zur Ausführung unter Linux bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage