Como rodar trilhos e LAMP simultaneamente no Ubuntu?

2

Acabei de configurar uma máquina virtual executando o Ubuntu Server, com uma pilha LAMP e OpenSSH instalado.

Qual seria agora a melhor maneira de permitir que esse servidor executasse tanto trilhos quanto aplicativos PHP? Seria melhor virtualizar os dois servidores na máquina do servidor host? - Ou eles podem correr alegremente lado a lado?

Mongrel seria a melhor opção para o servidor rails?

    
por Alex Coplan 30.12.2011 / 13:23

2 respostas

2

Portanto, mantendo sua pilha LAMP existente servindo example1.com , faça o seguinte para configurar o lado do Rails em example2.com:

Execute o mongrel para escutar na porta 8000 (ou qualquer outra coisa) (FWIW, usamos o Unicorn, que manipulará os funcionários com mais elegância).

No lado do Apache, faça algo parecido com esta configuração:

<VirtualHost example2.com:80>
    ServerName example2.com

    ProxyPass / http://localhost:8000/
    ProxyPassReverse / http://localhost:8000
    ProxyPreserveHost on
</VirtualHost>

Você deve examinar seus documentos do Apache em "proxy reverso" e na diretiva "ProxyPassReverse" para obter detalhes e dicas específicas.

Assim, seu VirtualHost existente para example1.com manipulará o material LAMP, e o VirtualHost para example2.com encaminhará os pedidos para sua pilha Rails. Seu servidor Rails escutará na porta 8000, que está fora do caminho do LAMP.

    
por 30.12.2011 / 14:28
0

Eles podem correr lado a lado perfeitamente felizes.

    
por 30.12.2011 / 13:40