Implantar um aplicativo Web Ruby em uma VM no Hub Azure Stack

Você pode criar uma VM para hospedar seu aplicativo Web Ruby no Hub Azure Stack. Neste artigo, você configura um servidor, configura o servidor para hospedar seu aplicativo Web Ruby e, em seguida, implanta o aplicativo no Hub Azure Stack.

Este artigo usa o Ruby e uma estrutura da Web Ruby on Rails.

Criar uma VM

  1. Configure sua VM no Hub de Azure Stack. Para obter instruções, consulte implantar uma VM do Linux para hospedar um aplicativo Web no Hub Azure Stack.

  2. No painel rede VM, verifique se as seguintes portas estão acessíveis:

    Porta Protocolo Descrição
    80 HTTP HTTP (Hypertext Transfer Protocol) é o protocolo usado para entregar páginas da Web de servidores. Os clientes se conectam via HTTP com um nome DNS ou endereço IP.
    443 HTTPS O protocolo HTTPS é 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 Secure Shell (SSH) é 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 (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 usada pela estrutura da Web Ruby on Rails em desenvolvimento. Para um servidor de produção, você roteia o tráfego por meio de 80 e 443.

Instalar Ruby

  1. Conexão à sua VM usando o cliente SSH. para obter instruções, consulte Conexão por meio de SSH com asaída.

  2. Instale o repositório de PPA. No prompt do bash em sua VM, insira os seguintes comandos:

    sudo apt -y install software-properties-common
    sudo apt-add-repository ppa:brightbox/ruby-ng
    
    sudo apt update
    
  3. Instale Ruby e Ruby on Rails em sua VM. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, insira os seguintes comandos:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Instale as dependências Ruby on Rails. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, insira os seguintes comandos:

    sudo apt-get install make
    sudo apt-get install gcc
    sudo apt-get install sqlite3
    sudo apt-get install nodejs
    sudo gem install sqlite
    sudo gem install bundler
    

    Observação

    Enquanto você estiver instalando dependências Ruby on Rails, talvez seja necessário executar várias vezes sudo gem install bundler . Se a instalação falhar, examine os logs de erros e resolva os problemas.

  5. Valide sua instalação. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, digite o seguinte comando:

        ruby -v
    
  6. Instale o Git, um controle de versão amplamente distribuído e um sistema de gerenciamento de código-fonte (SCM). Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, digite o seguinte comando:

       sudo apt-get -y install git
    

Criar e executar um aplicativo

  1. Enquanto você ainda estiver conectado à sua VM em sua sessão SSH, insira os seguintes comandos:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Vá para o novo servidor. Você deve ver seu aplicativo Web em execução.

       http://yourhostname.cloudapp.net:3000
    

Próximas etapas