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

Pode criar uma VM para alojar a sua aplicação Web Ruby no Azure Stack Hub. Neste artigo, vai configurar um servidor, configurar o servidor para alojar a sua aplicação Web Ruby e, em seguida, implementar a aplicação no Azure Stack Hub.

Este artigo utiliza a arquitetura Web Ruby e Ruby on Rails.

Criar uma VM

  1. Configure a VM no Azure Stack Hub. Para obter instruções, veja Implementar uma VM do Linux para alojar uma aplicação Web no Azure Stack Hub.

  2. No painel rede 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 fornecer 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 O PROTOCOLO HTTPS (Hypertext Transfer Protocol Secure) é 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áfico no seu computador.
    3.000 Personalizado A porta utilizada pela arquitetura Web Ruby on Rails em desenvolvimento. Para um servidor de produção, encaminha o tráfego para 80 e 443.

Instalar o Ruby

  1. Ligue-se à VM com o cliente SSH. Para obter instruções, veja Connect via SSH with PuTTy (Ligar através de SSH com PuTTy).

  2. Instale o repositório PPA. Na linha de comandos bash da VM, introduza 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 na sua VM. Enquanto ainda estiver ligado à VM na sessão SSH, introduza os seguintes comandos:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Instale as dependências do Ruby on Rails. Enquanto ainda estiver ligado à VM na sessão SSH, introduza 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
    

    Nota

    Ao instalar as dependências do Ruby on Rails, poderá ter de executar sudo gem install bundlerrepetidamente . Se a instalação falhar, reveja os registos de erros e resolva os problemas.

  5. Valide a instalação. Enquanto ainda estiver ligado à VM na sessão SSH, introduza o seguinte comando:

        ruby -v
    
  6. 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
    

Criar e executar uma aplicação

  1. Enquanto ainda estiver ligado à VM na sessão SSH, introduza os seguintes comandos:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Aceda ao seu novo servidor. Deverá ver a sua aplicação Web em execução.

       http://yourhostname.cloudapp.net:3000
    

Passos seguintes