1° PHP Open Course 2005 - TorLUG - www.torlug.tk - ************************************************** ****************************************** *** PHP DayX 2.0 Live - Tutorial 1.0 - *** *** (c)2005 Emmanuele Bello [m@nnobug] *** ****************************************** 1. INFORMAZIONI GENERALI Il seguente tutorial è destinato a tutti coloro che hanno tra le mani la distribuzione PHP DayX ricevuta alla prima lezione del corso di PHP. Le informazioni che troverete di seguito possono essere utilizzate anche per altre distribuzioni simili. Per commenti e correzioni contattare l'autore: mannobug@libero.it Il seguente tutorial è stato scritto utilizzando come PC Pentium III 600MHz con 256 MB RAM. La velocità  d'esecuzione della PHP DayX dipende dalla vostra macchina, quindi non perdete la pazienza se è lento, ma ricordatevi che non state usando un sistema che funziona da disco rigido ma da CD e dalla RAM. 2. INTRODUZIONE Quello che avete tra le mani è un CD che contiene un ambiente GNU/Linux completo (o quasi) che non necessita di nessuna installazione. Le distribuzioni "live" vi permettono di utilizzare gli strumenti e le applicazioni che solitamente funzionano su un sistema operativo GNU/Linux senza modificare il contenuto del vostro hard disk e senza correre il rischio di cancellare i vostri dati. Spesso queste distribuzioni vengono impiegate per avvicinarsi ad un sistema che molti credono ostico. Basta con le chiacchere, se volete saperne di piu' sulle distribuzioni live eccovi alcuni link dove recuperare informazioni: -Knoppix: www.knoppix.org; -Slax: slax.linux-live.org (basata sulla nota distribuzione Slackware); -Ubuntu: http://www.ubuntulinux.org/(basata sulla nota distribuzione Debian). Esistono miriadi di distribuzioni GNU/Linux se volete farvi un'idea: http://distrowatch.com/ Passiamo ora alla parte tecnica. 3. PREPARAZIONE DEL SISTEMA Essendo un CD live, ovvero direttamnte eseguibile occore che il vostro PC inizi l'avvio dal CD-ROM o eventualmente dal DVD-ROM. Per fare ciò occorre eseguire dei semplici passi che interagiscono con il BIOS (Basic Input Output System) del sistema. Quando accendete il vostro computer, avrete sicuramente notato che prima di caricare il vostro sistema operativo, viene mostrata una schermata nera con delle scritte e solitamente in basso a sinistra appare un messaggio che dice pressapoco cosi: "Press Del to enter Setup!". Per interagire con il BIOS dovete durante questa schermata premere il tasto che corrisponde al "Del", nella nostra tastiera italiana è rappresentato da "Canc". Successivamente alla pressione vi comparirà un menu (quello del BIOS appunto) composto esclusivamente da scritte e navigabile con le frecce. Tutti i BIOS del mondo solitamente mettono a disposizione alcuni utili suggerimenti su come interagire con i pulsanti. Per modificare come detto l'avvio e impostarlo da CD (DVD) dovete scegliere l'opzione "Standard CSMOS" e impostare la priorità  su CD (DVD). Spesso i PC lo effettuano di default ma è sempre bene controllare. Effettuate le dovute modifiche salvate e uscite, a questo punto la vostra macchina si riavvierà . Aprite il vano CD e inserite la distribuzione, se la macchina non dovesse partire da CD potrebbero esserci due problemi: 1-avete sicuramente sbagliato l'ordine nel BIOS, quindi ripetete le operazioni; 2-il PC sta già  caricando il sitema operativo perché siete stati un po' lenti, premete CTRL+ALT+CANC per riavviare oppure, sempre lasciando il CD inserite aspettate che il vostro sistema si avvii e "riavviatelo". 4. IL PROMPT DI BOOT Se tutte le operazioni sono andate a buon fine sentirete il vostro CD (chiamerà CD il lettore alludendo a chi lo possiede al lettore DVD) caricare dei dati e sarete indirizzati alla schermata iniziale di PHP DayX. Oltre ad esserci il logo e la versione del sistema (2.0), noterete in basso a sinistra la scritta: "boot:_", che attende un comando. Noterete inoltre che premendo i tasti funzione F2 ed F3 potrete accedere alle cosiddette impostazioni e opzioni di boot. Se non avete pretese e non siete curiosi potete premere invio per vedere il sitema avviarsi altrimenti permete F2 e accederete ad un altro menu. Premendio F2 vi si presentano le seguenti opzioni: -Knoppix; -Knoppix26; -memtest; -fb1280x1024, fb1024x768, fb800x600; -failsafe. Le prme due opzioni servono a caricare la versione del Kernel Linux (il cuore del sistema operativo) che preferite. Knoppix carcherà  la versione 2.4, mentre Knoppix26 la versione sperimentale 2.6. Per utilizzare una qualsiasi di queste opzioni dovete scriverla, la vedrete comparire sempre in basso a sinistra dove c'è il prompt boot che lampeggia. Premendo F3 si accede ad un altro menu che mostra altre opzioni (molto chiare). Per avviare, ad esempio, la PHP DayX con il Kernel 2.6 e la tastiera italiana digitate: knoppix26 lang=it premete invio e state a vedere!!! :-) Vedrete ora apparire sullo shcermo una serie di messaggi, sovrastati da TUX la mascotte di Linux che vi indicheranno che il kernel si sta caricando e che presto potrete usufruire del vostro sistema. Linux oggi è diventato molto User Friendly e lo vedrete con un'iterfaccia grafica molto accattivante, KDE (K Desktop Enironment) che parte di default se non ne avete selezionato uno differente. Anche in questo caso il sistema impiegherà  un certo lasso di tempo che dipende soprattutto dalle prestazioni della vostra macchina. 5. L'AMBIENTE DI LAVORO KDE Siccome si avvia per default, vi descriverò questo. Siete comunque invitati a sceglierne uno diverso per testare il tutto al prompt di boot utilizzando le opzioni messe a disposizione dalla distro. KDE è molto intuitivo e mostra come quasi tutti i window Manager un pannello con delle applicazioni, non sto a spiegarvi tuttwe le applicazioni che troverete ma solo quelle fondamenetali. Quando PHP DayX si avvia viene caricata una pagina HTML (readme.html) che oltre ad indicarvi il corretto funzionamento del server Web APACHE in locale vi da alcuni utili consigli sugli strumenti per lavorare in PHP. 6. LAVORARE CON IL PHP Le informazioni che otterrete dal readme sono sufficienti per cominciare a "giocare" con PHP. Cliccando su uno dei link http://localhost..... avrete la possibilità  di lavorare con PHPMyAdmin, interfaccia WEB di interazione con il server MySQL. Nella parte bassa del monitor troverete delle icone: -K, aprirà  il menu completo di KDE dove troverete tutte le applicazioni, non solo per KDE; -Il piccolo monitor, rappresenta la Konsole di Linux, da qui potete lanciare comandi ed eseguire php per compilare a runtime i vostri script. -etc. L'ambinte GNU/Linux è molto potente e necessita di curiosità  per scoprirlo tutto. Utilizzando comunque la PHP DayX potrete sicuramente emulare ciò che AlberT (Emiliano) fa a lezione. Forse non sarà  un buon tutorial per GNU/Linux ma sicuramnte vi permette di iniziare a lavorare con PHP in modo facile e veloce utilizzando la potenza di questo sitema, nell'attesa che anche voi decidiade un giorno di passare dalla parte del pinguino.