Nasazení webové aplikace v cestách do virtuálního počítače v Azure Stackovém centruDeploy a Go web app to a VM in Azure Stack Hub

Můžete vytvořit virtuální počítač, který bude hostovat webovou aplikaci přejít v Azure Stackovém centru.You can create a virtual machine (VM) to host a Go web app in Azure Stack Hub. V tomto článku jste nastavili server, nakonfigurujete server pro hostování webové aplikace v cestách a pak nasadíte aplikaci do centra Azure Stack.In this article, you set up a server, configure the server to host your Go web app, and then deploy the app to Azure Stack Hub.

Vytvoření virtuálního počítačeCreate a VM

  1. Nastavte svůj virtuální počítač v centru Azure Stack podle pokynů v tématu nasazení virtuálního počítače se systémem Linux pro hostování webové aplikace v centru Azure Stack.Set up your VM in Azure Stack Hub by following the instructions in Deploy a Linux VM to host a web app in Azure Stack Hub.

  2. V podokně síť virtuálních počítačů se ujistěte, že jsou dostupné tyto porty:In the VM network pane, make sure that the following ports are accessible:

    PortPort ProtokolProtocol PopisDescription
    8080 HTTPHTTP HTTP (Hypertext Transfer Protocol) je protokol, který se používá k doručování webových stránek ze serverů.Hypertext Transfer Protocol (HTTP) is the protocol that's used to deliver webpages from servers. Klienti se připojují přes protokol HTTP s názvem DNS nebo IP adresou.Clients connect via HTTP with a DNS name or IP address.
    443443 HTTPSHTTPS Protokol HTTPS (Hypertext Transfer Protocol Secure) je zabezpečená verze protokolu HTTP, která vyžaduje certifikát zabezpečení a umožňuje šifrovaný přenos informací.Hypertext Transfer Protocol Secure (HTTPS) is a secure version of HTTP that requires a security certificate and allows for the encrypted transmission of information.
    2222 SSHSSH Secure Shell (SSH) je zašifrovaný síťový protokol pro zabezpečenou komunikaci.Secure Shell (SSH) is an encrypted network protocol for secure communications. Pomocí tohoto připojení s klientem SSH nakonfigurujete virtuální počítač a nasadíte aplikaci.You use this connection with an SSH client to configure the VM and deploy the app.
    33893389 Protokol RDPRDP Nepovinný parametr.Optional. Protokol RDP (Remote Desktop Protocol) (RDP) umožňuje připojení ke vzdálené ploše pro použití grafického uživatelského rozhraní na vašem počítači.The Remote Desktop Protocol (RDP) allows a remote desktop connection to use a graphic user interface on your machine.
    30003000 VlastníCustom Port 3000 používá webová architektura jít ve vývoji.Port 3000 is used by the Go web framework in development. V případě provozního serveru směrujete provoz mezi 80 a 443.For a production server, you route your traffic through 80 and 443.

Instalace – přejítInstall Go

  1. Připojte se k VIRTUÁLNÍmu počítači pomocí klienta SSH.Connect to your VM by using your SSH client. Pokyny najdete v tématu připojení přes SSH pomocí výstupu .For instructions, see Connect via SSH with PuTTY .

  2. Na příkazovém řádku bash na svém VIRTUÁLNÍm počítači zadejte následující příkazy:At the bash prompt on your VM, enter the following commands:

    wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz
    sudo tar -xvf go1.10.linux-amd64.tar.gz
    sudo mv go /usr/local
    
  3. Nastavte prostředí přejít na svém VIRTUÁLNÍm počítači.Set up the Go environment on your VM. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkazy:While you're still connected to your VM in your SSH session, enter the following commands:

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/Projects/ADMFactory/Golang
    export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
    
    vi ~/.profile
    
  4. Ověřte instalaci.Validate your installation. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

        go version
    
  5. Nainstalujte Git, široce distribuovanou správu verzí a systém správy zdrojového kódu (SCM).Install Git, a widely distributed version control and source code management (SCM) system. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

       sudo apt-get -y install git
    

Nasazení a spuštění aplikaceDeploy and run the app

  1. Nastavte úložiště Git na VIRTUÁLNÍm počítači.Set up your Git repository on the VM. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkazy:While you're still connected to your VM in your SSH session, enter the following commands:

       git clone https://github.com/appleboy/go-hello
    
       cd go-hello
       go get -d
    
  2. Spusťte aplikaci.Start the app. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

       go run hello-world.go
    
  3. Přejít na nový server.Go to your new server. Měla by se zobrazit vaše spuštěná webová aplikace.You should see your running web application.

       http://yourhostname.cloudapp.net:3000
    

Další krokyNext steps