como faço para instalar três servidores web baseados em linux em uma máquina?

2

Eu quero instalar três servidores Linux no meu laptop, mas quero perguntar se há guias sobre como fazer isso? Ouvi dizer que você vai mudar de porta, mas não sei como. Você pode me fornecer?

Os três servidores da web que eu quero instalar são

  • apache (já instalado)
  • nginx (ainda não instalado)
  • lighttpd (ainda não instalado)

Com esses três servidores da web, colocarei cada um deles em um modelo do Wordpress. Em que vou tentar acessar mais tarde, mas meu único problema será a instalação desses três servidores web sem criar nenhum conflito no meu laptop.

    
por RedKing 08.01.2012 / 13:41

2 respostas

3

Simplesmente, você usa portas diferentes para eles internamente, então tem os sites acessados por portas diferentes ou configura o ngnix ou o apache (ou outro proxy) para atuar como um proxy - digamos com um setup semelhante a este , para passar solicitações para o servidor certo.

Para testar, usar portas diferentes é o caminho a percorrer

Como alternativa, use 3 VMs e use endereços IP separados para eles (a melhor maneira de fazer isso seria conectada em rede com um cabo para acesso Ethernet ao laptop). Isso precisaria de mais recursos, mas seria infinitamente mais fácil solucionar problemas.

    
por 08.01.2012 / 13:52
3

Ao alterar os arquivos de configuração de cada servidor, você os escuta em diferentes portas. Dessa forma, eles não entrarão em conflito um com o outro retornando um erro Port in Use. No entanto, eu concordo com Journeyman Geek como executar várias VMs é ideal na minha opinião. Você poderia usar algo como o recurso Export / Import Appliance do VirtualBox, que permitirá que você obtenha rapidamente as outras duas VMs copiadas e em execução. Muito mais fácil separar os três servidores na solução de problemas. Só o motivo pelo qual posso ver que você deseja ter servidores diferentes para portas diferentes é se você estava fazendo um back-end administrativo para um aplicativo, mas por que não apenas usar hosts virtuais.

APACHE

Normalmente, em seu /etc/apache2/ports.conf, há uma linha que informa ao apache em qual porta escutar. Você vai querer mudar isso para a porta aplicável.

Listen 80

NGINX

Quando você configurar este servidor, você terá uma configuração semelhante a esta onde você está escutando na porta 81.

server {
        listen       81;
        server_name  localhost;

        access_log  logs/localhost.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }
}

LIGHTTPD

server.port = 82
    
por 08.01.2012 / 16:16