Heim  >  Artikel  >  Backend-Entwicklung  >  So stellen Sie ein Skript in Golang bereit

So stellen Sie ein Skript in Golang bereit

PHPz
PHPzOriginal
2023-04-05 13:48:45783Durchsuche

Golang ist eine sehr beliebte Programmiersprache, die in Bereichen wie Netzwerkprogrammierung, Microservices und Containerisierung weit verbreitet ist. Für Anfänger und Nicht-Experten kann es jedoch eine schwierige Aufgabe sein, Golang-Anwendungen korrekt bereitzustellen. Daher benötigen wir ein praktisches und einfaches Bereitstellungsskript, um dieses Problem zu lösen.

In diesem Artikel erfahren Sie, wie Sie mit einem einfachen Golang-Bereitstellungsskript Golang-Anwendungen automatisch bereitstellen. Stellen Sie vor dem Start sicher, dass Sie die Golang-Umgebung installiert haben und einige grundlegende Linux-Befehle verstehen. Fangen wir jetzt an!

1. Erstellen Sie ein Bereitstellungsskript

Erstellen Sie zunächst eine Skriptdatei mit dem Namen deploy.sh und fügen Sie den folgenden Inhalt hinzu: deploy.sh的脚本文件,并添加以下内容:

#!/bin/bash

# 指定应用名称
APP_NAME="your_app_name"

# 指定应用文件名称
APP_FILE="main.go"

# 指定运行端口
APP_PORT="8080"

# 编译应用
go build -o $APP_NAME $APP_FILE

# 后台运行应用
nohup ./$APP_NAME -port $APP_PORT > /dev/null 2>&1 &

在这个脚本中,我们指定了应用的名称、应用的入口文件名称、应用运行的端口号等基本信息。接下来,我们使用 go build 命令来编译应用,并使用 nohup 命令后台运行应用,这可以确保应用在服务器上一直运行,即使脚本执行完毕。

2. 修改权限

在Linux系统下,我们需要为脚本添加执行权限。使用以下命令更改脚本权限:

chmod +x deploy.sh

3. 运行脚本

接下来,我们可以运行部署脚本了。使用以下命令来运行脚本:

./deploy.sh

这将自动编译和运行您的应用。现在,您可以通过访问 $APP_SUM_HOST:$APP_PORTrrreee

In diesem Skript geben wir den Namen der Anwendung an, Anwendung Basic Informationen wie den Namen der Eintragsdatei und die Portnummer, auf der die Anwendung ausgeführt wird. Als nächstes verwenden wir den Befehl go build, um die Anwendung zu kompilieren, und den Befehl nohup, um die Anwendung im Hintergrund auszuführen. Dadurch wird sichergestellt, dass die Anwendung auch danach auf dem Server weiterläuft Das Skript wird ausgeführt.

2. Berechtigungen ändern

Unter Linux müssen wir dem Skript Ausführungsberechtigungen hinzufügen. Ändern Sie die Skriptberechtigungen mit dem folgenden Befehl:
    rrreee
  • 3. Führen Sie das Skript aus
  • Als nächstes können wir das Bereitstellungsskript ausführen. Verwenden Sie den folgenden Befehl, um das Skript auszuführen:
  • rrreee
  • Dadurch wird Ihre App automatisch kompiliert und ausgeführt. Sie können jetzt testen, ob Ihre App erfolgreich bereitgestellt wurde, indem Sie $APP_SUM_HOST:$APP_PORT besuchen.
4. Anpassung

Das obige Skript basiert nur auf dem grundlegendsten Golang-Anwendungsszenario. Wenn Sie Ihre Anwendung anpassen müssen, können Sie das Bereitstellungsskript wie folgt ändern: 🎜🎜🎜Geben Sie verschiedene Anwendungsnamen und Anwendungsdateinamen an laufenden Port. 🎜🎜Fügen Sie vor der Bereitstellung des Servers einen zusätzlichen Kompilierungs- oder Build-Prozess hinzu. 🎜🎜Fügen Sie dem Skript weitere Befehle hinzu, z. B. Git-Klon- oder Aktualisierungscode usw. 🎜🎜🎜Im Allgemeinen kann dieses Skript als Grundlage für die Bereitstellung von Golang-Anwendungen verwendet werden und kann problemlos für die Sekundärentwicklung verwendet werden. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, die Aufgabe der Golang-Anwendungsbereitstellung einfacher abzuschließen. 🎜

Das obige ist der detaillierte Inhalt vonSo stellen Sie ein Skript in Golang bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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