Go-webalkalmazás üzembe helyezése Azure Stack hub-beli virtuális gépenDeploy a Go web app to a VM in Azure Stack Hub

Létrehozhat egy virtuális gépet (VM) egy go-webalkalmazás üzemeltetéséhez Azure Stack központban.You can create a virtual machine (VM) to host a Go web app in Azure Stack Hub. Ebben a cikkben egy kiszolgálót állít be, konfigurálja a kiszolgálót a go-webalkalmazás üzemeltetéséhez, majd telepítse az alkalmazást Azure Stack hubhoz.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.

Virtuális gép létrehozásaCreate a VM

  1. Állítsa be a virtuális gépet Azure Stack hub-ban a Linux rendszerű virtuális gép üzembe helyezése című témakör útmutatását követve Azure stack hub webalkalmazásának üzemeltetéséhez.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. A virtuálisgép-hálózat ablaktáblán győződjön meg arról, hogy a következő portok elérhetők:In the VM network pane, make sure that the following ports are accessible:

    PortPort ProtokollProtocol LeírásDescription
    8080 HTTPHTTP Hypertext Transfer Protocol (HTTP) az a protokoll, amelyet a weblapok kiszolgálókról történő kézbesítéséhez használtak.Hypertext Transfer Protocol (HTTP) is the protocol that's used to deliver webpages from servers. Az ügyfelek HTTP-n keresztül csatlakoznak a DNS-név vagy IP-cím használatával.Clients connect via HTTP with a DNS name or IP address.
    443443 HTTPSHTTPS A Hypertext Transfer Protocol Secure (HTTPS) a HTTP olyan biztonságos verziója, amelynek biztonsági tanúsítványra van szüksége, és lehetővé teszi az adatok titkosított átvitelét.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 A Secure Shell (SSH) egy titkosított hálózati protokoll a biztonságos kommunikációhoz.Secure Shell (SSH) is an encrypted network protocol for secure communications. Ez a kapcsolódás egy SSH-ügyféllel a virtuális gép konfigurálásához és az alkalmazás üzembe helyezéséhez használható.You use this connection with an SSH client to configure the VM and deploy the app.
    33893389 RDPRDP Választható.Optional. A RDP protokoll (RDP) lehetővé teszi, hogy a távoli asztali kapcsolat grafikus felhasználói felületet használjon a gépen.The Remote Desktop Protocol (RDP) allows a remote desktop connection to use a graphic user interface on your machine.
    30003000 EgyéniCustom Az 3000-es portot a go web Framework használja a fejlesztéshez.Port 3000 is used by the Go web framework in development. Üzemi kiszolgálók esetében a 80-es és a 443-os adatforgalmat irányítja át.For a production server, you route your traffic through 80 and 443.

Telepítés meneteInstall Go

  1. Csatlakozzon a virtuális géphez az SSH-ügyfél használatával.Connect to your VM by using your SSH client. Útmutatásért lásd: kapcsolat SSH-n keresztül a PuTTY használatával .For instructions, see Connect via SSH with PuTTY .

  2. A virtuális gépen a bash-parancssorba írja be a következő parancsokat: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. Állítsa be a go-környezetet a virtuális gépen.Set up the Go environment on your VM. Ha továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsokat: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. Ellenőrizze a telepítést.Validate your installation. Ha továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:While you're still connected to your VM in your SSH session, enter the following command:

        go version
    
  5. Telepítse a git-t, amely egy széles körben elosztott verziókövetés és egy forráskód-kezelési (SCM) rendszer.Install Git, a widely distributed version control and source code management (SCM) system. Ha továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:While you're still connected to your VM in your SSH session, enter the following command:

       sudo apt-get -y install git
    

Az alkalmazás üzembe helyezése és futtatásaDeploy and run the app

  1. Állítsa be a git-tárházat a virtuális gépen.Set up your Git repository on the VM. Ha továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsokat: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. Indítsa el az alkalmazást.Start the app. Ha továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:While you're still connected to your VM in your SSH session, enter the following command:

       go run hello-world.go
    
  3. Nyissa meg az új kiszolgálót.Go to your new server. Látnia kell a futó webalkalmazást.You should see your running web application.

       http://yourhostname.cloudapp.net:3000
    

További lépésekNext steps