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
Á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.
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
Csatlakozzon a virtuális géphez az SSH-ügyféllel. Útmutatásért lásd: Csatlakozás SSH-val a PuTTY-val .
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
Á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
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
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
Á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
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
Lépjen az új kiszolgálóra. Látnia kell a futó webalkalmazást.
http://yourhostname.cloudapp.net:3000
Következő lépések
- További információ az Azure Stack Hub fejlesztéséről.
- Ismerje meg az Azure Stack Hub IaaS-ként történő gyakori üzembe helyezését.
- A Go programozási nyelv megismeréséhez és a Go további erőforrásainak megkereséséhez lásd: Golang.org.