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!
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
命令后台运行应用,这可以确保应用在服务器上一直运行,即使脚本执行完毕。
在Linux系统下,我们需要为脚本添加执行权限。使用以下命令更改脚本权限:
chmod +x deploy.sh
接下来,我们可以运行部署脚本了。使用以下命令来运行脚本:
./deploy.sh
这将自动编译和运行您的应用。现在,您可以通过访问 $APP_SUM_HOST:$APP_PORT
rrreee
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 ändernUnter Linux müssen wir dem Skript Ausführungsberechtigungen hinzufügen. Ändern Sie die Skriptberechtigungen mit dem folgenden Befehl: $APP_SUM_HOST:$APP_PORT
besuchen. 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!