Existe alguma maneira de executar aplicativos Ruby on Rails em uma caixa do Windows?

StackOverflow https://stackoverflow.com/questions/35494

  •  09-06-2019
  •  | 
  •  

Pergunta

Estou tentando executar o Redmine, um aplicativo Ruby on Rails, em uma caixa Windows VPS.A única coisa que consigo pensar é em executar uma máquina Linux virtual e hospedá-la a partir daí.Se essa for minha única opção, terei problemas ao executar uma máquina virtual dentro de uma máquina virtual?

Além disso, este será um aplicativo interno, portanto o desempenho não é minha principal preocupação.

Foi útil?

Solução

O Windows não é o local usual para implantar aplicativos Rails de produção, mas há pessoas que fazem isso.O Mongrel foi originalmente escrito para oferecer melhores opções de implantação para Windows.Acontece que as opções de implantação do UNIX também não eram tão boas.:)

Comece com o instalador Ruby One Click para ter uma instalação sensata de Ruby e Rubygems.

A partir daí, você instala a gem Rails e a gem para seu banco de dados como faria normalmente.A maioria, senão todos os bancos de dados, possuem gemas do Windows.

Certifique-se de instalar o mongrel_service para poder controlar cada vira-lata como um serviço normal do Windows.Ver mongrel_rails service::install -h para detalhes.

Depois de configurar seus vira-latas, é semelhante a uma implantação UNIX.Você configura um proxy reverso, como o Apache2, e está pronto.

Você pode encontrar algumas joias (como AntecedentesRB) que não funcionarão no Windows porque possuem código C que depende de bibliotecas UNIX ou esperam um sistema de compilação semelhante ao UNIX no momento da instalação.No entanto, todas as gems Rails realmente importantes, como Mongrel e os adaptadores de banco de dados, têm gems com binários pré-construídos disponíveis, então você ficará bem.

Outras dicas

Basta pegar a pilha Bitnami RedMine.Ou a pilha Bitnami Ruby on Rails.

Redmine funcionou bem em nosso servidor de compilação do Windows a partir da linha de comando, sem IDE, usando Mongrel e SQLite.É verdade que o nosso não é um VPS, mas de qualquer forma o Linux não é necessário para este aplicativo.

O Pilha BitNami Redmine é um pacote de instalação gratuito e atualizado do Windows para Redmine no Windows, Linux, OS X...De uma chance.Você também pode baixar uma máquina virtual VMWare

Tive sorte no passado com InstantRails, mas não tenho certeza de quão atualizado ele está agora, pois o projeto mudou de mãos várias vezes.

Você também pode tentar pilha de rubi ou trilhos de flash, embora eu não tenha usado nenhum deles pessoalmente.

Você pode instalar o SQLite e um servidor Rails como o Mongrel em uma máquina Windows.Usei o Aptana para rodar um ambiente de desenvolvimento, mas tenho certeza que existem alternativas melhores que não exigem que o IDE esteja aberto para rodar.Mas isso prova que é possível.

Tente usar uma distribuição Rails como: http://instantrails.rubyforge.org/wiki/wiki.pl

Uma instalação de download para Rails+Ruby+mysql no Windows.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top