Idee LAMP server

February 6

Idee LAMP server


Nel mondo del server Web, LAMP è un acronimo che sta per Linux, Apache, MySQL e PHP. Questi sono tutti open source, pacchetti di software libero da cui è possibile costruire sofisticati, siti web professionali. Le organizzazioni di tutte le dimensioni utilizzano la tecnologia LAMP, da piccoli rivenditori a Facebook. LAMP non segue le regole hard-and-fast. Vale la pena di rimanere aperto alle idee per quanto riguarda diverse combinazioni di open-source e software commerciale.

Componenti per le lampade

I quattro componenti della LAMPADA rappresentano i principali sistemi software separati. Il primo, Linux, è un sistema operativo open source modellato in gran parte Unix; ha caratteristiche moderne come ad esempio un desktop grafico e aggiornamenti software automatici tramite Internet. La seconda componente, Apache, è un server Web completo, che ospita siti web. MySQL, la terza componente, è un server di database relazionale. Molti siti web moderni sono di natura dinamica, avendo molto del loro contenuti memorizzati nei database e automaticamente assemblati in base alle esigenze dei singoli utenti. L'ultimo componente, PHP, è un linguaggio di programmazione che genera le pagine Web sulla base delle informazioni nei database MySQL.

Installazione Linux

Il sistema operativo Linux viene fornito come parte di un pacchetto di distribuzione, come Red Hat, Ubuntu, Fedora o SuSE. Anche se tutti condividono le stesse basi di Linux, hanno diverse caratteristiche distintive; Red Hat, per esempio, offre il supporto software professionale a pagamento. È possibile configurare un server LAMP con quasi tutte le distribuzioni. Quando si installa Linux su un computer, è possibile scegliere di omettere l'interfaccia grafica e optare per un sistema gestito da riga di comando. Consigliato per gli utenti esperti, questo semplifica il software Linux. È quindi possibile eseguire tutte le attività di amministrazione mediante linea di comando di Linux.

Banca dati

I server di database consentono di eseguire siti web dinamici come forum, siti di vendita al dettaglio on-line e agenzie di stampa. Anche se MySQL è la scelta tradizionale per i server LAMP, ma non è affatto l'unica opzione. PostgreSQL è un altro server di database relazionale disponibile come un prodotto gratuito open-source. Se si utilizza già un database commerciale come Oracle o Microsoft SQL Server, non vi è alcuna ragione per cui non si poteva usare quelli. I piccoli siti web possono eseguire Apache e un server di database sullo stesso computer fisico; tuttavia, per le operazioni più grandi, avendo computer separati per ogni funzione divide il carico di lavoro in parti gestibili.

Programmazione

Come con la scelta di un server di database, sono disponibili diverse opzioni per la programmazione di pagine Web. Oltre a PHP, altri linguaggi popolari includono Python, Perl e Java. Questa scelta ha in gran parte a che fare con gli sfondi di coloro che la programmazione delle pagine web; nessuno ha alcun vantaggio tecnico di primaria importanza rispetto agli altri, ma i programmatori PHP, per esempio, preferiscono rimanere con PHP.

Supporto

Le scelte per il supporto tecnico per un server LAMP dipendono dal vostro budget, ma in nessun caso sono voi completamente da soli. Alcuni, ma non tutti, organizzazioni open source forniscono supporto a pagamento. La comunità di utenti LAMP è di grandi dimensioni; Apache, per esempio, ha il 65 per cento del mercato server Web. Per la ricerca di servizi di formazione e consulenza per aiutare con l'installazione e il funzionamento del software. Se si dispone di un budget limitato, è possibile trovare consulenza gratuita sotto forma di centinaia di forum online.