Go-webalkalmazás üzembe helyezése egy virtuális gépen a Azure Stack Hub

Létrehozhat egy virtuális gépet, amely egy Go-webalkalmazást fog Azure Stack Hub. Ebben a cikkben beállít egy kiszolgálót, konfigurálja a kiszolgálót a Go-webalkalmazás Azure Stack Hub.

Virtuális gép létrehozása

  1. A virtuális gép a Azure Stack Hub a Deploy a Linux VM tohost a web app in Azure Stack Hub ( Linux rendszerű virtuális gép üzembe helyezése webalkalmazás Azure Stack Hub.

  2. Győződjön meg arról, hogy a virtuálisgép-hálózat panelen elérhetők a következő portok:

    Port Protokoll Description
    80 HTTP Hypertext Transfer Protocol (HTTP) a weblapok kiszolgálókról való kézbesítésére használt protokoll. Az ügyfelek HTTP-n keresztül csatlakoznak EGY DNS-névvel vagy IP-címmel.
    443 HTTPS Hypertext Transfer Protocol Secure (HTTPS) a HTTP biztonságos verziója, amely biztonsági tanúsítványt igényel, és lehetővé teszi az adatok titkosított átvitelét.
    22 SSH A Secure Shell (SSH) egy titkosított hálózati protokoll a biztonságos kommunikációhoz. Ezt a kapcsolatot egy SSH-ügyféllel használva konfigurálhatja a virtuális gépet, és üzembe helyezheti az alkalmazást.
    3389 RDP Választható. Az RDP protokoll (RDP) lehetővé teszi, hogy a távoli asztali kapcsolat grafikus felhasználói felületet használjon a gépen.
    3000 Egyéni A 3000-es portot a Go webes keretrendszer használja fejlesztés alatt. Éles kiszolgálókon a forgalmat a 80-as és a 443-as úton irányítjuk át.

A Go telepítése

  1. Csatlakozás SSH-ügyféllel csatlakozik a virtuális géphez. Útmutatásért lásd: Csatlakozás SSH-n keresztül a PuTTY segítségével.

  2. A virtuális gép bash parancssorában adja meg a következő parancsokat:

    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. Állítsa be a Go-környezetet a virtuális gépen. Amíg továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, adja meg a következő parancsokat:

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/Projects/ADMFactory/Golang
    export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
    
    vi ~/.profile
    
  4. Ellenőrizze a telepítést. Amíg továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

        go version
    
  5. Telepítsea Gitet, egy széles körben elosztott verziókezelő és forráskódkezelő (SCM) rendszert. Amíg továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

       sudo apt-get -y install git
    

Az alkalmazás üzembe helyezése és futtatása

  1. Állítsa be a Git-adattárat a virtuális gépen. Amíg továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, adja meg a következő parancsokat:

       git clone https://github.com/appleboy/go-hello
    
       cd go-hello
       go get -d
    
  2. Indítsa el az alkalmazást. Amíg továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

       go run hello-world.go
    
  3. Ugrás az új kiszolgálóra. Látnia kell a futó webalkalmazást.

       http://yourhostname.cloudapp.net:3000
    

Következő lépések