Eine kurze Analyse, wie man mit Golang lokale Dienste erstellt und bereitstellt

PHPz
Freigeben: 2023-03-30 09:19:30
Original
1392 Leute haben es durchsucht

Über den lokalen Golang-Bereitstellungsdienst

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie steigt auch die Nachfrage nach Diensten mit hoher Parallelität und hohem Datenverkehr. Golang ist eine aufstrebende serverseitige Programmiersprache. Sie zeichnet sich durch hohe Effizienz, hohe Parallelität, einfache Entwicklung und schnelle Iteration aus und hat sich nach und nach zur bevorzugten Sprache für die Entwicklung von Diensten entwickelt. In diesem Artikel stellen wir vor, wie Sie mit Golang lokale Dienste erstellen und bereitstellen.

Schritt 1: Installieren Sie die Golang-Umgebung

Zuerst müssen wir die Golang-Entwicklungsumgebung installieren. Sie können das entsprechende Installationspaket von der offiziellen Website (https://golang.org/dl/) herunterladen oder die Befehlszeile zur Installation verwenden:

wget https://golang.google.cn/dl/go1.16.4.linux-amd64.tar.gz
tar -xzvf go1.16.4.linux-amd64.tar.gz
Nach dem Login kopieren

Verschieben Sie dann den dekomprimierten Ordner in das Verzeichnis, das Sie installieren möchten. Dann müssen wir Golang-Umgebungsvariablen konfigurieren, was durch Ändern von Konfigurationsdateien wie .bashrc oder .bash_profile (.bashrc-Datei unter Ubuntu-System) erfolgen kann.

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
Nach dem Login kopieren

Verwenden Sie nach der Konfiguration der Umgebungsvariablen den folgenden Befehl, um zu überprüfen, ob die Installation erfolgreich war:

go version
Nach dem Login kopieren

Wenn die Versionsnummer ausgegeben wird, bedeutet dies, dass Golang erfolgreich installiert wurde!

Schritt 2: Golang-Dienst schreiben

Wir werden einen einfachen Golang-Dienst schreiben und Port 8080 abhören. Verwenden Sie den folgenden Befehl in der Befehlszeile, um ein neues Projekt zu erstellen:

mkdir go-service
cd go-service
go mod init example.com/go-service
Nach dem Login kopieren

Erstellen Sie dann die Datei main.go im Ordner „go-service“ und bearbeiten Sie den folgenden Code:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", handler)
    fmt.Println("Starting server at http://localhost:8080")
    http.ListenAndServe(":8080", nil)
}

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
}
Nach dem Login kopieren

Speichern und beenden Sie die Datei und führen Sie den folgenden Befehl aus um den Webdienst zu starten:

go run main.go
Nach dem Login kopieren

Jetzt können wir http://localhost:8080 in den Browser eingeben, um auf den Dienst zuzugreifen und die Ausgabe „Hello, World!“ zu sehen.

Schritt 3: Bereitstellung mit Golang

Dienste, die lokal erfolgreich ausgeführt wurden, können bereitgestellt werden. Wenn Sie den Dienst auf einem Computer oder Server bereitstellen müssen, müssen Sie zuerst den Code kompilieren und den folgenden Befehl ausführen:

go build main.go
Nach dem Login kopieren

Kompiliert erfolgreich Eine ausführbare Datei mit dem Namen main wird generiert. Führen Sie den folgenden Befehl aus (der standardmäßig im Hintergrund ausgeführt wird), um den Dienst auf dem Server zu starten:

./main &
Nach dem Login kopieren

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob der Prozess gestartet ist:

ps -ef | grep main
Nach dem Login kopieren

Geben Sie im Browser die IP-Adresse des Servers ein, auf den Sie zugreifen möchten den Dienst und sehen Sie sich die Ausgabe „Hello, World!“ an.

Zusammenfassung

Durch die oben genannten Schritte haben wir den Prozess der Bereitstellung des lokalen Golang-Dienstes abgeschlossen. Vereinfacht ausgedrückt bedeutet dies, die Golang-Umgebung zu installieren, Golang-Dienste zu schreiben und Golang für die Bereitstellung zu verwenden. Als aufstrebende Programmiersprache bietet Golang die Vorteile hoher Effizienz, hoher Parallelität und einfacher Entwicklung und wird zunehmend von Internetunternehmen bevorzugt. In diesem Artikel wird der Prozess der Bereitstellung lokaler Dienste vorgestellt. Benutzer, die Dienste auf dem Server bereitstellen müssen, müssen zuerst den Code in eine ausführbare Datei kompilieren und ihn dann auf dem Server ausführen.

Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie man mit Golang lokale Dienste erstellt und bereitstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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