Partilhar via


Implementar uma aplicação Web Go numa VM no Azure Stack Hub

Pode criar uma máquina virtual (VM) para alojar uma aplicação Web Go no Azure Stack Hub. Neste artigo, vai configurar um servidor, configurar o servidor para alojar a sua aplicação Web Go e, em seguida, implementar a aplicação no Azure Stack Hub.

Criar uma VM

  1. Configure a VM no Azure Stack Hub ao seguir as instruções em Implementar uma VM do Linux para alojar uma aplicação Web no Azure Stack Hub.

  2. No painel de rede da VM, certifique-se de que as seguintes portas estão acessíveis:

    Porta Protocolo Descrição
    80 HTTP O Protocolo HTTP (Hypertext Transfer Protocol) é o protocolo utilizado para entregar páginas Web a partir de servidores. Os clientes ligam-se através de HTTP com um nome DNS ou endereço IP.
    443 HTTPS Hypertext Transfer Protocol Secure (HTTPS) é uma versão segura de HTTP que requer um certificado de segurança e permite a transmissão encriptada de informações.
    22 SSH O Secure Shell (SSH) é um protocolo de rede encriptado para comunicações seguras. Utilize esta ligação com um cliente SSH para configurar a VM e implementar a aplicação.
    3389 RDP Opcional. O Protocolo RDP (Remote Desktop Protocol) permite que uma ligação de ambiente de trabalho remoto utilize uma interface de utilizador gráfica no seu computador.
    3.000 Personalizado A porta 3000 é utilizada pela arquitetura Web Go em desenvolvimento. Para um servidor de produção, encaminha o tráfego para 80 e 443.

Instalar o Go

  1. Ligue-se à VM com o cliente SSH. Para obter instruções, consulte Ligar através de SSH com PuTTY .

  2. Na linha de comandos bash da VM, introduza 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
    
  3. Configure o ambiente Go na VM. Enquanto ainda estiver ligado à VM na sessão SSH, introduza os seguintes comandos:

    export GOROOT=/usr/local/go
    export GOPATH=$HOME/Projects/ADMFactory/Golang
    export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
    
    vi ~/.profile
    
  4. Valide a instalação. Enquanto ainda estiver ligado à VM na sessão SSH, introduza o seguinte comando:

        go version
    
  5. Instale o Git, um sistema de gestão de código fonte (SCM) e controlo de versões amplamente distribuído. Enquanto ainda estiver ligado à VM na sessão SSH, introduza o seguinte comando:

       sudo apt-get -y install git
    

Implementar e executar a aplicação

  1. Configure o repositório Git na VM. Enquanto ainda estiver ligado à VM na sessão SSH, introduza os seguintes comandos:

       git clone https://github.com/appleboy/go-hello
    
       cd go-hello
       go get -d
    
  2. Inicie a aplicação. Enquanto ainda estiver ligado à VM na sessão SSH, introduza o seguinte comando:

       go run hello-world.go
    
  3. Aceda ao seu novo servidor. Deverá ver a sua aplicação Web em execução.

       http://yourhostname.cloudapp.net:3000
    

Passos seguintes