PuppyLinux:LAMP
Da Wikipedia, l'enciclopedia libera.
[edit] Puppy LAMP by Oculus.itL'idea di realizzare un pacchetto server per Puppy Linux mi è venuta dopo aver visto le potenzialità di questo sistema operativo. Dopo averlo installato un po' ovunque ho capito che questo cucciolo di linux poteva essere sfruttato anche per altri usi come ad esempio la realizzazione di un piccolo server LAMP. Naturalmente questo pacchetto l'ho compilato a scopo puramente di studio e per curiosità. Non so quanto possa essere utilizzato in ambiente di produzione... se potrò testarlo online in una installazione di un "server vero" ne darò notizia!! Purtroppo l'implementazione di un server comporta anche la modifica di alcuni files di sistema che ho preferito lasciare all'utente finale. In questa pagina spiegherò quali sono i passi da effettuare dopo l'installazione automatica del pacchetto "lamp.pet".
[edit] DescrizioneIl pacchetto Puppy LAMP by Oculus.it contiene al suo interno i programmi necessari a far funzionare un server web. I programmi installati sono i seguenti:
Dopo l'installazione del file lamp.pet sono necessarie alcune operazioni da effettuare manualmente tramite finestra di terminale. Le istruzioni sono presenti nella cartella /root/my-documents/lamp-documentazione/post-installazione.txt oppure in questa pagina.
[edit] DownloadPer scaricare la prima versione (ancora in fase di test) CLIKKA QUI (http://www.oculus.it/PET/lamp.pet) - 24.280.000 bytes
[edit] Documentazione[edit] POST INSTALLAZIONELa prima cosa da fare e' creare l'utente e il gruppo che verranno utilizzati dal motore database MySql. Per farlo e' necessario digitare alcuni comandidalla finestra di terminale. # addgroup mysql # adduser -G mysql mysql (questo comando chiedera' all'utente di scegliere una password per il gruppo mysql e di confermarla per sicurezza) # /usr/local/mysql/bin/mysql_install_db (questo comando creera' i database di sistema e di test) # chown -R root:mysql /usr/local/mysql # chown -R mysql:mysql /usr/local/mysql/data A questo punto dobbiamo anche dire a Puppy Linux dove si trovano le librerie di sistema necessarie a MySql per funzionare. Per farlo bisogna editare il file /etc/ld.so.conf con l'editor preferito e aggiungere una riga contenente il seguente testo: /usr/local/mysql/lib/mysql Il MySql e' pronto per funzionare!! Avviamolo manualmente (solo per questa volta) con il comando: # /usr/local/mysql/bin/mysqld_safe -user=mysql & E' importante mettere il carattere & in fondo alla riga per farlo eseguire in background lasciando il terminale libero per altri comandi. All'interno di MySql viene creato per default l'utente root che ha i privilegi di super-utente. E' quindi necessario, per sicurezza, assegnare una password a questo utente e per farlo si utilizza il seguente comando: # /usr/local/mysql/bin/mysqladmin -u root password nuova_password Sostituire la scritta "nuova_password" con la parola chiave che vogliamo usare per proteggere il database. Questa password sara' la stessa che verra' chiesta dal pacchetto phpMyAdmin.
[edit] AVVIO AUTOMATICO AL BOOTSe questo sistema dovesse essere utilizzato realmente per un server intranet o internet che sia e' anche necessario dotarlo di autoavvio al boot. Questo per evitare di dover avviare i vari servizi ogni volta che si spegne e si accende il computer. Sempre con l'editor preferito modificare il file /etc/rc.d/rc.local e aggiungere le seguenti righe: /usr/local/mysql/bin/mysqld_safe -user=mysql & /usr/local/apache2/bin/apachectl start Per rendere effettivi i cambiamenti e per testare l'effettivo funzionamento del server LAMP appena installato e' necessario riavviare il sistema. A riavvio effettuato aprire il browser di Puppy Linux e digitare nella barra degli indirizzi: http://localhost Se il computer e' collegato in una rete locale e' possibile testarne il funzionamento anche da remoto digitando nella barra degli indirizzi il relativo indirizzo IP: http://192.168.1.240 (per esempio se questo e' l'IP di Puppy) [edit] FILES IMPORTANTIAttualmente il pacchetto contiene il sistema LAMP installato nella cartella /usr di sistema. I files relativi al webserver si trovano nella cartella: /usr/local/apache2/htdocs Nel webserver e' stato installato di default il gestionale web-based per il MySql nella cartella: /usr/local/apahce2/phpMyAdmin raggiungibile via web all'indirizzo: http://localhost/phpMyAdmin oppure da remoto sostituendo la parola "localhost" con il relativo numero di indirizzo IP. I files di dati relativi al MySql si trovano nella cartella: /usr/local/mysql/data [edit] Licenza e ResponsabilitàI software presenti nel pacchetto sono stati rilasciati con le relative licenze che possono essere lette sui rispettivi siti ufficiali. Oculus.it non si assume alcun tipo di responsabilità ne' morale ne' materiale riguardo l'uso dei files .PET che l'utente decide liberamente di scaricare ed utilizzare sul proprio computer. Nessun compenso è dovuto al responsabile di oculus.it per il materiale scaricato. |

