In der heutigen Softwareentwicklung nimmt der Anteil der Verwendung von Linux als Betriebssystem zu, und die Golang-Sprache wird aufgrund ihrer Effizienz, Einfachheit und Parallelitätsleistung von immer mehr Entwicklern bevorzugt. In diesem Artikel stellen wir vor, wie Golang-Anwendungen auf dem Linux-Betriebssystem bereitgestellt werden.
Bevor wir mit der Bereitstellung von Golang-Programmen beginnen, müssen wir zuerst die Golang-Umgebung installieren. Laden Sie zunächst das Golang-Binärinstallationspaket herunter. Sie können die neueste Version des Binärinstallationspakets von der offiziellen Website herunterladen: https://golang.org/dl/.
Nach dem Herunterladen dekomprimieren Sie die Datei und verschieben den dekomprimierten Ordner in das Verzeichnis /usr/local:
$ tar -C /usr/local -xzf go1 .17.2.linux -amd64.tar.gz
Als nächstes legen Sie die Umgebungsvariablen fest und fügen /usr/local/go/bin zu PATH hinzu:
$ export PATH= $PATH:/usr /local/go/bin
Um zu überprüfen, ob die Golang-Umgebung korrekt installiert ist, können Sie den folgenden Befehl verwenden:
$ go version
#🎜 🎜 #Wenn Golang-Versionsinformationen zurückgegeben werden, bedeutet dies, dass die Golang-Umgebung korrekt installiert wurde.package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") }) http.ListenAndServe(":8080", nil) }
[Unit] Description=My Golang App After=syslog.target network.target [Service] Type=simple ExecStart=/usr/local/golang/bin/myapp Restart=on-failure [Install] WantedBy=multi-user.target
# 🎜🎜# Starten Sie dann den Dienst mit dem folgenden Befehl:
$ systemctl start myapp
Überprüfen Sie den Dienststatus mit dem folgenden Befehl:
$ systemctl status myapp
Wenn alles normal ist, sollte das Laufergebnis „aktiv“ (wird ausgeführt) anzeigen.
Verwenden Sie abschließend den folgenden Befehl, um den Dienst automatisch zu starten:
$ systemctl enable myapp
Zu diesem Zeitpunkt haben wir einen Golang erfolgreich bereitgestellt Programm und verwalten Sie das Programm mit systemd.
Zusammenfassung
In diesem Artikel wird beschrieben, wie Golang-Anwendungen auf dem Linux-Betriebssystem bereitgestellt werden. Zuerst haben wir die Golang-Umgebung installiert, dann ein einfaches HTTP-Dienstprogramm geschrieben und es dann mit dem Befehl go build erstellt. Abschließend haben wir zwei Bereitstellungsmethoden eingeführt: die direkte Ausführung der ausführbaren Datei und die Verwendung von systemd zur Verwaltung. Ich hoffe, dass dieser Artikel Entwicklern helfen kann, Golang-Programme erfolgreich bereitzustellen.
Das obige ist der detaillierte Inhalt vonSo stellen Sie Golang-Anwendungen auf dem Linux-Betriebssystem bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!