Dieses Mal werde ich Ihnen zeigen, wie Sie eine ** Go-Anwendung ** auf einer ** Alibaba Cloud ECS-Instanz ** bereitstellen.
Im vorherigen Artikel habe ich Ihnen gezeigt, wie Sie eine lokale Java-Anwendung direkt auf einer Alibaba Cloud ECS-Instanz bereitstellen. Dieses Mal zeige ich Ihnen, wie Sie eine Go-Anwendung auf einer Alibaba Cloud-Instanz (ECS) (https://www.alibabacloud.com/de/product/ecs) bereitstellen.
Unabhängig davon, ob Sie eine Go-Anwendung kompilieren, die in der Cloud ausgeführt wird, oder eine Go-Anwendung, die lokal ausgeführt wird, ist die Codierungsmethode dieselbe. In diesem Artikel wird daher erläutert, wie Sie mithilfe einer Go-Anwendung bereitstellen, die als Beispiel "Hello World" auf einer Webseite druckt.
//Alibaba Cloud Toolkit. http://www.aliyun.com/product/cloudtoolkit
func setupRouter() *gin.Engine {
// Disable Console Color
// gin.DisableConsoleColor()
r := gin.Default()
// Ping test
r.GET("/ping", func(c *gin.Context) {
c.String(http.StatusOK, "Alibaba Cloud Toolkit: Hello World.")
})
return r
}
func main() {
r := setupRouter()
// Listen and Server in 0.0.0.0:8080
r.Run(":80")
}
Sie können den Quellcode von [diesem Link] herunterladen (https://www.alibabacloud.com/blog/deploying-a-go-application-to-an-ecs-instance_594790).
Der obige Code ist ein Standard-Go-Projekt, mit dem die Zeichenfolge "Hello World" auf einer Webseite angezeigt wird.
Alibaba Cloud bietet Eclipse-basierte Plugins, mit denen Entwickler in der lokalen IDE geschriebene Anwendungen effizient auf ECS-Instanzen bereitstellen können.
Plugin-URL: https://www.aliyun.com/product/cloudtoolkit_en
Das Verfahren zum Installieren dieses Eclipse-basierten Plug-Ins ähnelt einem typischen Plug-In und wird hier nicht im Detail erläutert.
Wählen Sie das Plug-In nach der Installation aus und konfigurieren Sie die Umgebungseinstellungen.
Wählen Sie Hauptmenü> Fenster> Einstellungen> Alibaba Cloud Toolkit> Konto.
Wenn die nächste Seite angezeigt wird, legen Sie die AK und SK für Ihr Alibaba Cloud-Konto fest und Sie sind mit dem Einrichten Ihrer Einstellungen fertig (wenn Sie ein RAM-Benutzerkonto verwenden, geben Sie die AK und SK des RAM-Benutzers ein. ).
Klicken Sie in Eclipse mit der rechten Maustaste auf den Projektnamen und wählen Sie im Kontextmenü Alibaba Cloud> In ECS bereitstellen. Der folgende Bereitstellungsbildschirm wird angezeigt.
Legen Sie im Dialogfeld Platzierungseinstellungen die Platzierungsparameter fest und klicken Sie auf Platzieren, um die anfängliche Platzierung abzuschließen.
source ~/.bash_profile
pkill -f 'go-demo'
mv /tmp/go-demo /root/go-demo
chmod 755 /root/go-demo
sh -c /root/go-demo
Recommended Posts