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
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.
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
Ligue-se à VM com o cliente SSH. Para obter instruções, veja Connect via SSH with PuTTy (Ligar através de SSH com PuTTy).
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
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
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 bundler
repetidamente . Se a instalação falhar, reveja os registos de erros e resolva os problemas.Valide a instalação. Enquanto ainda estiver ligado à VM na sessão SSH, introduza o seguinte comando:
ruby -v
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
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
Aceda ao seu novo servidor. Deverá ver a sua aplicação Web em execução.
http://yourhostname.cloudapp.net:3000
Passos seguintes
- Saiba mais sobre como desenvolver para o Azure Stack Hub.
- Saiba mais sobre as implementações comuns do Azure Stack Hub como IaaS.
- Para aprender a linguagem de programação Ruby e encontrar recursos adicionais para Ruby, consulte Ruby-lang.org.