Implementar uma aplicação web Ruby para um VM em Azure Stack Hub

Pode criar um VM para hospedar a sua aplicação web Ruby no Azure Stack Hub. Neste artigo, configura um servidor, configura o servidor para hospedar a sua aplicação web Ruby e, em seguida, implementar a aplicação para O Azure Stack Hub.

Este artigo usa Ruby e um Quadro web Ruby on Rails.

Criar uma VM

  1. Confule o seu VM no Azure Stack Hub. Para obter instruções, consulte Implementar um Linux VM para hospedar uma aplicação web no Azure Stack Hub.

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

    Porta Protocolo Description
    80 HTTP O Protocolo de Transferência de Hipertextos (HTTP) é o protocolo utilizado para entregar páginas web a partir de servidores. Os clientes conectam-se via HTTP com um nome DNS ou endereço IP.
    443 HTTPS Hypertext Transfer Protocol Secure (HTTPS) é uma versão segura do HTTP que requer um certificado de segurança e permite a transmissão encriptada de informações.
    22 SSH Secure Shell (SSH) é um protocolo de rede encriptado para comunicações seguras. Utilize esta ligação com um cliente SSH para configurar o VM e implementar a aplicação.
    3389 RDP Opcional. O Protocolo de Ambiente de Trabalho Remoto (RDP) permite que uma ligação remota de ambiente de trabalho utilize uma interface de utilizador gráfica na sua máquina.
    3.000 Personalizado O porto que é usado pela estrutura web Ruby on Rails em desenvolvimento. Para um servidor de produção, você encaminha o seu tráfego através de 80 e 443.

Instalar o Ruby

  1. Ligação ao seu VM utilizando o seu cliente SSH. Para obter instruções, consulte Ligação via SSH com PuTTy.

  2. Instale o repositório PPA. Na batida no seu 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 nos trilhos no seu VM. Enquanto ainda estiver ligado ao seu VM na sua sessão de SSH, insira os seguintes comandos:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Instale ruby nas dependências dos trilhos. Enquanto ainda estiver ligado ao seu VM na sua sessão de 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
    

    Nota

    Enquanto instalas a Ruby nas dependências dos Trilhos, talvez precises de correr sudo gem install bundler repetidamente. Se a instalação falhar, reveja os registos de erros e resolva os problemas.

  5. Valide a sua instalação. Enquanto ainda estiver ligado ao seu VM na sua sessão de SSH, insira o seguinte comando:

        ruby -v
    
  6. Instale o Git, um sistema de controlo de versão amplamente distribuído e gestão de códigos fonte (SCM). Enquanto ainda estiver ligado ao seu VM na sua sessão de SSH, insira o seguinte comando:

       sudo apt-get -y install git
    

Criar e executar uma aplicação

  1. Enquanto ainda estiver ligado ao seu VM na sua sessão de SSH, insira os seguintes comandos:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Vá para o seu novo servidor. Devia ver a sua aplicação web em execução.

       http://yourhostname.cloudapp.net:3000
    

Passos seguintes