Go-webalkalmazás üzembe helyezése virtuális gépen az Azure Stack Hubban

Létrehozhat egy virtuális gépet (VM-et) egy Go-webalkalmazás üzemeltetéséhez az Azure Stack Hubban. Ebben a cikkben beállít egy kiszolgálót, konfigurálja a kiszolgálót a Go-webalkalmazás üzemeltetésére, majd üzembe helyezi az alkalmazást az Azure Stack Hubban.

Virtuális gép létrehozása

  1. Állítsa be a virtuális gépet az Azure Stack Hubban a Linux rendszerű virtuális gép üzembe helyezése webalkalmazás üzemeltetéséhez az Azure Stack Hubban című cikk utasításait követve.

  2. A virtuális gép hálózati paneljén győződjön meg arról, hogy a következő portok érhetők el:

    Port Protokoll Description
    80 HTTP A Hypertext Transfer Protocol (HTTP) a weblapok kiszolgálókról történő továbbítására használt protokoll. Az ügyfelek HTTP-kapcsolaton keresztül, DNS-névvel vagy IP-címmel csatlakoznak.
    443 HTTPS A 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 információk titkosított továbbításá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álja a virtuális gép konfigurálásához és az alkalmazás üzembe helyezéséhez.
    3389 RDP Választható. A Távoli asztali protokoll (RDP) lehetővé teszi, hogy a távoli asztali kapcsolat grafikus felhasználói felületet használjon a számítógépen.
    3000 Egyéni A 3000-s portot a Go webes keretrendszer használja a fejlesztés során. Éles kiszolgáló esetén a forgalmat a 80-as és a 443-ason keresztül irányíthatja.

A Go telepítése

  1. Csatlakozzon a virtuális géphez az SSH-ügyféllel. Útmutatásért lásd: Csatlakozás SSH-val a PuTTY-val .

  2. A virtuális gépen a bash parancssorba írja be 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. Miközben 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. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

        go version
    
  5. Telepítse a Gitet, egy széles körben elosztott verziókövetési és forráskódkezelő (SCM) rendszert. Miközben 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. Miközben 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. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

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

       http://yourhostname.cloudapp.net:3000
    

Következő lépések