So installieren Sie Debian 9

Einführung

Go, auch golang genannt, ist eine moderne Open-Source-Programmiersprache, die von Google entwickelt wurde. Go wird für viele Anwendungen immer beliebter und verfolgt einen minimalistischen Entwicklungsansatz, mit dem Sie zuverlässige und effiziente Software entwickeln können.

Dieses Tutorial führt Sie durch das Herunterladen und Installieren von Go sowie durch das Kompilieren und Ausführen eines grundlegenden "Hallo, Welt!" - Programms auf einem Debian 9-Server.

Voraussetzungen

Um dieses Tutorial abzuschließen, benötigen Sie Zugriff auf einen Debian 9-Server und einen Nicht-Root-Benutzer mit + sudo + - Berechtigungen, wie unter https://www.digitalocean.com/community/tutorials/initial-server-setup- beschrieben. with-debian-9 [Erstes Server-Setup mit Debian 9].

Schritt 1 - Herunterladen von Go

In diesem Schritt installieren wir Go auf Ihrem Server.

Installieren Sie zuerst + curl +, damit Sie die neueste Go-Version herunterladen können:

sudo apt install curl

Besuchen Sie als Nächstes die official Go downloads page und suchen Sie die URL für den Tarball der aktuellen Binärversion. Stellen Sie sicher, dass Sie den Link für die neueste Version kopieren, die mit einer 64-Bit-Architektur kompatibel ist.

Verwenden Sie in Ihrem Home-Verzeichnis "+ curl +", um den Tarball abzurufen:

curl -O https://dl.google.com/go/go.linux-amd64.tar.gz

Obwohl der Tarball aus einer echten Quelle stammt, wird empfohlen, sowohl die Authentizität als auch die Integrität der aus dem Internet heruntergeladenen Elemente zu überprüfen. Diese Überprüfungsmethode bestätigt, dass die Datei während des Downloads weder manipuliert noch beschädigt oder beschädigt wurde. Der Befehl + sha256sum + erzeugt einen eindeutigen 256-Bit-Hash:

sha256sum go.linux-amd64.tar.gz
Outputgo1.12.5.linux-amd64.tar.gz
 go1.12.5.linux-amd64.tar.gz

Vergleichen Sie den Hash in Ihrer Ausgabe mit dem Prüfsummenwert auf der Go download page. Wenn sie übereinstimmen, können Sie mit Sicherheit den Schluss ziehen, dass der Download legitim ist.

Nachdem Sie Go heruntergeladen und die Integrität der Datei überprüft haben, können Sie mit der Installation fortfahren.

Schritt 2 - Go installieren

Wir werden jetzt "+ tar " verwenden, um den Tarball zu extrahieren. Das Flag " x " weist " tar " an, zu extrahieren, " v " gibt an, dass eine ausführliche Ausgabe erfolgen soll, einschließlich einer Liste der zu extrahierenden Dateien, und " f +" gibt an, dass ein Dateiname angegeben wird:

tar xvf go.linux-amd64.tar.gz

Sie sollten jetzt ein Verzeichnis mit dem Namen "+ go " in Ihrem Home-Verzeichnis haben. Ändern Sie den Eigentümer und die Gruppe dieses Verzeichnisses rekursiv in * root * und verschieben Sie sie nach ` / usr / local +`:

sudo chown -R root:root ./go
sudo mv go /usr/local

Zu diesem Zeitpunkt müsste für die Verwendung von Go der vollständige Pfad zu seinem Installationsort in der Befehlszeile angegeben werden. Um die Interaktion mit Go benutzerfreundlicher zu gestalten, werden wir einige Pfade festlegen.

Schritt 2 - Festlegen von Go-Pfaden

In diesem Schritt legen wir einige Pfade in Ihrer Umgebung fest.

Legen Sie zunächst den Stammwert von Go fest, der Go mitteilt, wo nach seinen Dateien gesucht werden soll:

nano ~/.profile

Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:

export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

Wenn Sie für Go einen anderen Installationsort gewählt haben, sollten Sie dieser Datei * anstelle * der oben gezeigten Zeilen die folgenden Zeilen hinzufügen. In diesem Beispiel fügen wir die Zeilen hinzu, die erforderlich wären, wenn Sie Go in Ihrem Ausgangsverzeichnis installiert hätten:

export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Speichern und schließen Sie die Datei, indem Sie die entsprechenden Zeilen in Ihr Profil einfügen.

Aktualisieren Sie anschließend Ihr Profil, indem Sie Folgendes ausführen:

source ~/.profile

Nachdem Sie die Go-Installation installiert und die erforderlichen Umgebungspfade festgelegt haben, stellen Sie sicher, dass unser Setup funktioniert, indem Sie ein kurzes Programm erstellen.

Schritt 3 - Testen Ihrer Installation

Nachdem Go installiert und die Pfade für Ihren Server festgelegt wurden, können Sie sicherstellen, dass Go wie erwartet funktioniert.

Erstellen Sie ein neues Verzeichnis für Ihren Go-Arbeitsbereich, in dem Go seine Dateien erstellt:

mkdir $HOME/work

Erstellen Sie dann eine Verzeichnishierarchie in diesem Ordner, damit Sie Ihre Testdatei erstellen können. Wir verwenden das Verzeichnis "++" als Beispiel:

mkdir -p work/src//hello

Als Nächstes können Sie eine traditionelle "Hello World" Go-Datei erstellen:

nano ~/work/src//hello/hello.go

Fügen Sie in Ihrem Editor den folgenden Code zu der Datei hinzu, die die Go-Hauptpakete verwendet, die formatierte IO-Inhaltskomponente importiert und eine neue Funktion zum Drucken von "Hello, World!" Beim Ausführen festlegt:

~ / work / src / mein_projekt / hallo / hallo.go

package main

import "fmt"

func main() {
   fmt.Printf("Hello, World!\n")
}

Wenn es ausgeführt wird, gibt dieses Programm "Hello, World!" Aus und zeigt damit an, dass Go-Programme korrekt kompiliert werden.

Speichern und schließen Sie die Datei und kompilieren Sie sie mit dem Befehl "Go" (+ installieren):

go install /hello

Wenn das Programm kompiliert ist, können Sie es ausführen, indem Sie den folgenden Befehl ausführen:

hello

Go ist erfolgreich installiert und funktionsfähig, wenn die folgende Ausgabe angezeigt wird:

OutputHello, World!

Mit dem Befehl + which + können Sie sehen, wo die kompilierte + hello + Binärdatei installiert ist:

which hello
Output/home//work/bin/hello

Das Programm "Hello, World!" Hat festgestellt, dass Sie über eine Go-Entwicklungsumgebung verfügen.

Fazit

Durch Herunterladen und Installieren des neuesten Go-Pakets und Festlegen seiner Pfade steht Ihnen nun ein System für die Go-Entwicklung zur Verfügung. Weitere Informationen zum Arbeiten mit Go finden Sie in unserer Entwicklungsreihe How To Code in Go. Sie können auch die offizielle Dokumentation unter So schreibe ich Go-Code einsehen.

Außerdem können Sie bei DigitalOcean einige https://blog.digitalocean.com/get-your-development-team-started-with-go/[Go-Tipps von unserem Entwicklerteam lesen.