Há alguns dias eu estou ocupado para criar um poderoso servidor leve que possa ser usado como servidor web para servir alguns sites simples que usam PHP e mod-rewrite.
A caixa P4 (na verdade um laptop, dell latitude c640) que estou usando veio com o Windows XP Prof. O problema é que o Windows consome mais memória e tem alguns problemas de pilha TCP / IP (é limitado) porque pode só servem até 10 (e 40 com um hack) conexões por vez.
Antes disso também comprou um dispositivo Mele A2000 ARM (china thingy) que vem com o Android 4.0, uma pequena caixa que é silenciosa e é amigável, apenas 5 watts. Neste dispositivo eu também tentei várias coisas, mas não tenho ARM linux nele e todas as soluções de software no Android usa o Lighttpd que não suporta mod rewrite como o Apache.
Então eu comecei a pesquisar na net por uma distribuição linux para o P4-box e encontrei muitos, para descobrir o que é melhor, é muito difícil para mim por causa do meu background do Windows (não quero um sistema headless) . Tentei vários e então achei Damn Small Linux (ou DSL), parece ótimo e funciona bem em uma pegada muito pequena. Exatamente o que estou procurando.
Então eu pesquiso em DSL + Apache + PHP + mySQL e encontrei a versão XAMPP Linux (eu também uso o XAMPP no Windows para testar sites e encontrei um blog que o XAMPP deve estar trabalhando em DSL). Eu encontrei apenas informações como fazê-lo, mas não há iso ou imagem de disco ao redor com esses dois mundos combinados (pelo menos eu não o encontrei).
Eu tentei configurar uma diskimage (2GB) com o uso do VMWare, que está funcionando muito bem. A idéia é tentar primeiro em VMWare e depois converter o disco em um disco físico sem danificar sistemas ou hardware. Eu usei a instalação DSL para configurar uma instalação do Debian (a opção "instalar no disco rígido" no menu de ferramentas. Reinicie e funciona bem.
Depois disso eu fiz o download do XAMPP Linux ( link ) e siga as instruções nesta página. Instalei-o como superusuário mas recebi erros na instalação, um sobre SQL (algo com erro de sintaxe em um utilitário de linha de comando) e um erro no final (algo que eu não entendi) mas instalei e continuei.
Então eu tentei rodar 'lampp' ou 'xampp' e a única coisa que eu vejo são exceções de ponto flutuante (ver imagem) e não parece ok.
Resumindo, minhas perguntas são:
- Existe uma imagem DSL + XAMPP que eu possa usar (pode facilitar muito a minha vida; -))
- Se não, o que estou fazendo de errado (é realmente possível ou há algo errado com a versão mais recente de ambos?)
- Existe uma distro leve com o XAMPP instalado ou PHP + Apache + mod_rewrite + mySQL disponível? ARM ou x86?
- Ou é melhor tirar minhas mãos disso e tentar descobrir uma pilha de janelas para obter mais conexões
- Ou você tem outras sugestões?