So installieren Sie Debian 8

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 das Kompilieren und Ausführen eines grundlegenden "Hallo Welt!" - Programms auf einem Debian 8-Server.

Voraussetzungen

In diesem Tutorial wird davon ausgegangen, dass Sie Zugriff auf einen Debian 8-Server haben, der mit einem Nicht-Root-Benutzer mit + sudo + - Rechten konfiguriert ist, wie in https://www.digitalocean.com/community/tutorials/initial-server-setup-with- beschrieben. debian-8 [Erstes Server-Setup mit Debian 8].

Schritt 1 - Herunterladen von Go

In diesem Schritt installieren wir Go auf Ihrem Server.

Besuchen Sie 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*.tar.gz
Output

Vergleichen Sie den Hash in Ihrer Ausgabe mit dem Prüfsummenwert auf der Seite Go download. 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 + tar + verwenden, um den Tarball zu extrahieren. Das Flag "+ x " weist " tar " an, zu extrahieren, " v " gibt an, dass eine ausführliche Ausgabe (eine Liste der zu extrahierenden Dateien) erfolgen soll, 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 rekursiv den Besitzer und die Gruppe von " go " in "root" und verschieben Sie sie in " / 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 3 - Go-Pfade festlegen

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 folgende Zeile hinzu:

~ / .profile

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

Wenn Sie für Go einen alternativen Installationsort ausgewählt haben, fügen Sie diese Zeilen stattdessen derselben Datei hinzu. Dieses Beispiel zeigt die Befehle, wenn Go in Ihrem Ausgangsverzeichnis installiert ist:

~ / .profile

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

Speichern und schließen Sie die Datei, indem Sie die entsprechende Zeile in Ihr Profil einfügen. Aktualisieren Sie anschließend Ihr Profil, indem Sie Folgendes ausführen:

source ~/.profile

Lassen Sie uns mit dem Kern von Go bestätigen, dass unser Setup funktioniert, indem Sie ein kurzes Programm erstellen.

Schritt 4 - Testen der Installation

Nachdem Go installiert und die Pfade für Ihren Server festgelegt wurden, können Sie testen, ob 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 Testprogrammdatei erstellen können. Wir werden das Verzeichnis "++" als Beispiel verwenden.

mkdir -p work/src//hello

Als Nächstes können Sie eine herkömmliche "Hello World" Go-Datei erstellen.

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

Fügen Sie in Ihrem Editor den folgenden Code ein, der die Go-Hauptpakete verwendet, die formatierte E / A-Inhaltskomponente importiert und eine neue Funktion zum Drucken von "Hallo Welt" beim Ausführen festlegt.

hallo.go

package main

import "fmt"

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

Dieses Programm gibt bei erfolgreicher Ausführung "Hello, World!" Aus, was darauf hinweist, dass Go-Programme ordnungsgemäß 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. Eine typische Anwendung verwendet Bibliotheken und Remote-Pakete. Weitere Informationen zum Arbeiten mit diesen zusätzlichen Komponenten finden Sie in der offiziellen Dokumentation unter How to Write Go Code.