Damn Small Linux con XAMPP Linux per creare un server web su una macchina P4 o Mele A2000


0

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.

inserisci qui la descrizione dell'immagine

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?

Suggerirei di non usare XAMPP, di imparare e di configurarlo tu stesso. Ho sempre avuto fortuna con un semplice stack basato su server debian o ubuntu, sebbene in questi giorni stia usando lo stack basato su lighttpd / php-fpm. Howtoforge ha ottime guide che consiglierei di guardare.
Journeyman Geek

Risposte:


1

DSL è basato su debian, quindi puoi aggiungere i repository Debian o Ubuntu, e poi fare semplicemente le cose normali.

sudo apt-get update <--- after added the repos
sudo apt-get install apache2
sudo apt-get install mysql-client mysql-server
sudo apt-get install php5 

Puoi aggiungere le estensioni di cui hai bisogno.


1

Anche se un po 'in ritardo, ma suona come "Lamppix" e "Lamppix Mini" è molto appropriato per i tuoi scopi:

Lamppix è un CD live di Linux basato su Knoppix e Damn Small Linux. Include Apache, MySQL,> PostgreSQL, PHP, Perl. Ciò significa che include XAMPP più PostgreSQL.

Tutto è preconfigurato, quindi puoi semplicemente inserire il CD, riavviare e goderti un server web in esecuzione.

Puoi includere i tuoi script PHP e verranno eseguiti direttamente dal CD. Puoi anche includere sistemi completi di gestione dei contenuti (CMS) come Typo3 o Mambo per lavorare con loro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.