Nasazení webové aplikace v Go do virtuálního počítače v Azure Stack Hub

Můžete vytvořit virtuální počítač pro hostování webové aplikace Go v Azure Stack Hub. V tomto článku nastavíte server, nakonfigurujete server tak, aby hostil webovou aplikaci v sadě Go, a pak ji nasadíte do Azure Stack Hub.

Vytvoření virtuálního počítače

  1. Nastavte virtuální počítač v Azure Stack Hub podle pokynů v tématu Nasazení virtuálního počítače s Linuxem pro hostování webovéaplikace v Azure Stack Hub .

  2. V podokně Síť virtuálních počítače se ujistěte, že jsou přístupné následující porty:

    Port Protokol Description
    80 HTTP Protokol HTTP (Hypertext Transfer Protocol) je protokol, který se používá k doručování webových stránek ze serverů. Klienti se připojují přes protokol HTTP s názvem DNS nebo IP adresou.
    443 HTTPS 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í.
    22 SSH Secure Shell (SSH) je šifrovaný síťový protokol pro zabezpečenou komunikaci. Toto připojení s klientem SSH použijete ke konfiguraci virtuálního počítače a nasazení aplikace.
    3389 Protokol RDP Nepovinný parametr. Protokol protokol RDP (Remote Desktop Protocol) (RDP) umožňuje připojení ke vzdálené ploše používat grafické uživatelské rozhraní na vašem počítači.
    3000 Vlastní Port 3000 používá webová rozhraní Go ve vývoji. Pro produkční server směruje provoz přes 80 a 443.

Instalace Go

  1. Připojení ke svému virtuálnímu počítači pomocí klienta SSH. Pokyny najdete v tématu Připojení přes SSH s PuTTY.

  2. Na příkazovém řádku Bash na virtuálním počítači zadejte následující příkazy:

    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. Na virtuálním počítači nastavte prostředí Go. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkazy:

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/Projects/ADMFactory/Golang
    export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
    
    vi ~/.profile
    
  4. Ověřte instalaci. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkaz:

        go version
    
  5. Nainstalujte Git,široce distribuovaný systém správy verzí a správy zdrojového kódu (SCM). Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkaz:

       sudo apt-get -y install git
    

Nasazení a spuštění aplikace

  1. Nastavte úložiště Git na virtuálním počítači. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkazy:

       git clone https://github.com/appleboy/go-hello
    
       cd go-hello
       go get -d
    
  2. Spusťte aplikaci. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkaz:

       go run hello-world.go
    
  3. Přejděte na nový server. Měla by se zobrazit spuštěná webová aplikace.

       http://yourhostname.cloudapp.net:3000
    

Další kroky