Un paio di giorni sono impegnato a capire come creare un potente server leggero che può essere utilizzato come server Web per servire alcuni siti semplici che utilizzano PHP e mod-rewrite.
Il P4-box (in realtà un laptop, dell latitude c640) che sto usando è arrivato con Windows XP Prof. Il problema è che Windows consuma più memoria e ha alcuni problemi di stack TCP / IP (è limitato) perché può solo servire a 10 (e 40 connessioni con un hack) alla volta.
Prima di questo ho anche acquistato un dispositivo ARM Mele A2000 (China thingy) fornito con Android 4.0, una graziosa scatolina silenziosa ed ecologica, a soli 5 watt. Su questo dispositivo ho anche provato diverse cose ma non ho ARM Linux su di esso e tutte le soluzioni software su Android usano Lighttpd che non supporta la riscrittura delle mod come Apache.
Quindi inizio a cercare in rete una distribuzione Linux per la P4-box e ne ho trovate molte, per capire qual è la migliore, è molto difficile per me a causa del mio background di Windows (non voglio un sistema senza testa). Ne ho provati diversi e poi ho trovato Damn Small Linux (o DSL), ha un bell'aspetto e funziona bene con un ingombro molto ridotto. Esattamente quello che sto cercando.
Quindi cerco su DSL + Apache + PHP + mySQL e ho trovato la versione XAMPP Linux (uso anche XAMPP su Windows per testare siti Web e ho trovato un blog che XAMPP deve funzionare su DSL). Ho trovato solo informazioni su come farlo, ma non ci sono iso o immagini del disco in giro con questi due mondi combinati (almeno non l'ho trovato).
Ho provato a installare un diskimage (2GB) con l'uso di VMWare, che funziona alla grande. L'idea è di provarlo prima in VMWare e successivamente convertire il disco in un disco fisico senza danneggiare sistemi o hardware. Ho usato l'installazione DSL per configurare un'installazione debian (l'opzione "Installa su disco rigido" nel menu Strumenti. Riavvia e funziona bene.
Dopo questo ho scaricato XAMPP Linux ( http://www.apachefriends.org/en/xampp-linux.html ) e seguo le istruzioni in questa pagina. Installato come superutente ma ottiene errori durante l'installazione, uno su SQL (qualcosa con errore di sintassi in un'utilità della riga di comando) e un errore alla fine (qualcosa che non ho capito) ma l'installazione procede e completa.
Quindi ho provato a eseguire 'lampp' o 'xampp' e l'unica cosa che vedo sono le eccezioni in virgola mobile (vedi immagine) e non sembra ok.
In breve, le mie domande sono:
- C'è un'immagine DSL + XAMPP che posso usare (può rendere la mia vita molto più semplice ;-))
- In caso contrario, cosa sto facendo di sbagliato (è davvero possibile o c'è qualcosa di sbagliato nell'ultima versione di entrambi?)
- Esiste una distro leggera con XAMPP installato o PHP + Apache + mod_rewrite + mySQL disponibile? ARM o x86?
- O è meglio prenderlo per mano e provare a capire come hackerare lo stack di Windows per ottenere più connessioni
- O hai altri suggerimenti?