Implantar um aplicativo Web Go em uma VM no Azure Stack Hub
Você pode criar uma VM (máquina virtual) para hospedar um aplicativo Web Go no Azure Stack Hub. Neste artigo, você configura um servidor, configura o servidor para hospedar seu aplicativo Web Go e, em seguida, implanta o aplicativo no Azure Stack Hub.
Criar uma VM
Configure sua VM no Azure Stack Hub seguindo as instruções em Implantar uma VM do Linux para hospedar um aplicativo Web no Azure Stack Hub.
No painel de rede da VM, verifique se as seguintes portas estão acessíveis:
Porta Protocolo Descrição 80 HTTP HTTP (Hypertext Transfer Protocol) é o protocolo usado para fornecer páginas da Web de servidores. Os clientes se conectam via HTTP com um nome DNS ou endereço IP. 443 HTTPS HTTPS (Hypertext Transfer Protocol Secure) é uma versão segura do HTTP que requer um certificado de segurança e permite a transmissão criptografada de informações. 22 SSH O SSH (Secure Shell) é um protocolo de rede criptografado para comunicações seguras. Use essa conexão com um cliente SSH para configurar a VM e implantar o aplicativo. 3389 RDP Opcional. O PROTOCOLO RDP permite que uma conexão de área de trabalho remota use uma interface gráfica do usuário em seu computador. 3000 Personalizado A porta 3000 é usada pela estrutura da Web Go no desenvolvimento. Para um servidor de produção, você roteia o tráfego por 80 e 443.
Instalar o Go
Conecte-se à VM usando o cliente SSH. Para obter instruções, consulte Conectar-se via SSH com PuTTY .
No prompt bash em sua VM, insira os seguintes comandos:
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
Configure o ambiente Go em sua VM. Enquanto você ainda estiver conectado à VM em sua sessão SSH, insira os seguintes comandos:
export GOROOT=/usr/local/go export GOPATH=$HOME/Projects/ADMFactory/Golang export PATH=$GOPATH/bin:$GOROOT/bin:$PATH vi ~/.profile
Valide a instalação. Enquanto você ainda estiver conectado à VM em sua sessão SSH, insira o seguinte comando:
go version
Instale o Git, um sistema de SCM (controle de versão e gerenciamento de código-fonte) amplamente distribuído. Enquanto você ainda estiver conectado à VM em sua sessão SSH, insira o seguinte comando:
sudo apt-get -y install git
Implantar e executar o aplicativo
Configure seu repositório Git na VM. Enquanto você ainda estiver conectado à VM em sua sessão SSH, insira os seguintes comandos:
git clone https://github.com/appleboy/go-hello cd go-hello go get -d
Inicie o aplicativo. Enquanto você ainda estiver conectado à VM em sua sessão SSH, insira o seguinte comando:
go run hello-world.go
Vá para o novo servidor. Você deverá ver seu aplicativo Web em execução.
http://yourhostname.cloudapp.net:3000
Próximas etapas
- Saiba mais sobre como desenvolver para o Azure Stack Hub.
- Saiba mais sobre implantações comuns para o Azure Stack Hub como IaaS.
- Para aprender a linguagem de programação Go e encontrar recursos adicionais para o Go, consulte Golang.org.