6 999
contributi
S3v (discussione | contributi) Nessun oggetto della modifica |
|||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Wheezy|Jessie}} | {{Versioni compatibili|Wheezy|Jessie}} | ||
==Introduzione== | ==Introduzione== | ||
[https://bitnami.com/stacks Bitnami Stacks] è una raccolta di pacchetti preconfigurati e indipendenti per ambienti di sviluppo e realizzazione di applicazioni web. | [https://bitnami.com/stacks Bitnami Stacks] è una raccolta di pacchetti preconfigurati e indipendenti per ambienti di sviluppo e realizzazione di applicazioni web. | ||
Riga 7: | Riga 6: | ||
'''Esistono due versioni''' | '''Esistono due versioni''' | ||
* [https://bitnami.com/stack/lamp LAMP Stack] con database | * [https://bitnami.com/stack/lamp LAMP Stack] con database MySQL | ||
* [https://bitnami.com/stack/lapp LAPP Stack] con database PostgreSQL | * [https://bitnami.com/stack/lapp LAPP Stack] con database PostgreSQL | ||
Riga 15: | Riga 14: | ||
===Requisiti minimi=== | ===Requisiti minimi=== | ||
* Intel x86, Power PC o processore compatibile. | * Intel x86, Power PC o processore compatibile. | ||
* 256 MB di RAM | * 256 MB di RAM. | ||
* 150MB di spazio libero sul disco. | * 150MB di spazio libero sul disco. | ||
===Caratteristiche=== | ===Caratteristiche=== | ||
* semplice da installare e utilizzare. | * semplice da installare e utilizzare. | ||
* può essere installato o nella home dell'utente o come utente root in /opt/ | * può essere installato o nella home dell'utente o come utente [[root]] in <code>/opt/</code> . | ||
* non entra in conflitto con altri eventuali strumenti installati sul sistema in uso. | * non entra in conflitto con altri eventuali strumenti installati sul sistema in uso. | ||
* utilizzabile sia con moduli preconfigurati scaricabili dal sito Bitnami che con applicazioni originali. | * utilizzabile sia con moduli preconfigurati scaricabili dal sito Bitnami che con applicazioni originali. | ||
Riga 33: | Riga 32: | ||
==Installazione== | == Installazione == | ||
Scaricare il pacchetto per la propria architettura (32 o 64 bit) dal seguente link [https://bitnami.com/stack/lamp/installer LAMP Stack Installers] | Scaricare il pacchetto per la propria architettura (32 o 64 bit) dal seguente link [https://bitnami.com/stack/lamp/installer LAMP Stack Installers] | ||
Riga 40: | Riga 39: | ||
Spostarsi nella directory dove si è scaricato il pacchetto, nell'esempio cartella "Scaricati", e cambiare i permessi al file per renderlo eseguibile. | Spostarsi nella directory dove si è scaricato il pacchetto, nell'esempio cartella "Scaricati", e cambiare i permessi al file per renderlo eseguibile. | ||
<pre>$ cd Scaricati | <pre> | ||
$ chmod 755 bitnami-lampstack-versione_applicazione-installer.run</pre> | $ cd Scaricati | ||
$ chmod 755 bitnami-lampstack-versione_applicazione-installer.run | |||
</pre> | |||
Per chi non ama la riga di comando basta un click destro del mouse sul file, dal menu a tendina selezionare ''Proprietà'' > ''Permessi'' e spuntare ''"Permetti di eseguire il file come programma"''. | Per chi non ama la riga di comando basta un click destro del mouse sul file, dal menu a tendina selezionare ''Proprietà'' > ''Permessi'' e spuntare ''"Permetti di eseguire il file come programma"''. | ||
====Installazione Standard==== | ==== Installazione Standard ==== | ||
Utilizzando questo metodo l'installazione procederà con le impostazioni di default. | Utilizzando questo metodo l'installazione procederà con le impostazioni di default. | ||
<pre>$ ./bitnami-lampstack-versione_applicazione-installer.run</pre> | <pre>$ ./bitnami-lampstack-versione_applicazione-installer.run</pre> | ||
Riga 54: | Riga 55: | ||
<pre>$ ./bitnami-lampstack-versione_applicazione-installer.run --help</pre> | <pre>$ ./bitnami-lampstack-versione_applicazione-installer.run --help</pre> | ||
Nell'esempio di questa guida si è scelto di avviare l'installazione in italiano (al momento non è completa) con interfaccia grafica in | Nell'esempio di questa guida si è scelto di avviare l'installazione in italiano (al momento non è completa) con interfaccia grafica in GTK. | ||
<pre>$ ./bitnami-lampstack-5.4.32-0-linux-installer.run --installer-language it --mode gtk</pre> | <pre>$ ./bitnami-lampstack-5.4.32-0-linux-installer.run --installer-language it --mode gtk</pre> | ||
Riga 89: | Riga 90: | ||
*Si aprirà automaticamente la pagina di benvenuto del webserver http://127.0.0.1:8080/ o http://localhost:8080/ | *Si aprirà automaticamente la pagina di benvenuto del webserver <nowiki>http://127.0.0.1:8080/</nowiki> o <nowiki>http://localhost:8080/ </nowiki> | ||
[[Image:Btn_welcome.png|506px]] | [[Image:Btn_welcome.png|506px]] | ||
Riga 98: | Riga 99: | ||
[[Image:Bitnami_manager_01.png|510px]] | [[Image:Bitnami_manager_01.png|510px]] | ||
===Installazione come utente root=== | === Installazione come utente root === | ||
La procedura di installazione è la medesima vista in precedenza con la differenza che tutte le operazioni saranno gestite come utente root con diritti amministrativi. | La procedura di installazione è la medesima vista in precedenza con la differenza che tutte le operazioni saranno gestite come utente root con diritti amministrativi. | ||
<pre># ./bitnami-lampstack-versione_applicazione-installer.run</pre> | <pre># ./bitnami-lampstack-versione_applicazione-installer.run</pre> | ||
Riga 106: | Riga 107: | ||
[[Image:Btn_r_percorso.png|506px]] | [[Image:Btn_r_percorso.png|506px]] | ||
*La pagina di benvenuto del webserver: http://127.0.0.1/ o http://localhost/ | *La pagina di benvenuto del webserver: <nowiki>http://127.0.0.1/</nowiki> o <nowiki>http://localhost/</nowiki> | ||
===Modifica delle porte=== | === Modifica delle porte === | ||
Se durante la fase di installazione le porte di Apache e MySQL sono già in uso da altre applicazioni, verrà richiesto di utilizzare porte alternative. | Se durante la fase di installazione le porte di Apache e MySQL sono già in uso da altre applicazioni, verrà richiesto di utilizzare porte alternative.<br/> | ||
In questo caso se si utilizza l'installazione come utente normale, le porte dovranno avere un valore superiore a ''1024''. | In questo caso se si utilizza l'installazione come utente normale, le porte dovranno avere un valore superiore a ''1024''. | ||
Esempio banale: avere già un [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5 | ambiente LAMP]] avviato e contemporaneamente procedere con l'installazione di Bitnami LAMP Stack come utente root. | Esempio banale: avere già un [[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5 | ambiente LAMP]] avviato e contemporaneamente procedere con l'installazione di Bitnami LAMP Stack come utente root. | ||
===Struttura della directory=== | === Struttura della directory === | ||
La cartella di installazione di LAMP Stack è composta da diverse sottocartelle e file, eccone alcune: | La cartella di installazione di LAMP Stack è composta da diverse sottocartelle e file, eccone alcune: | ||
{| class="wikitable" | {| class="wikitable" | ||
Riga 123: | Riga 124: | ||
|'''common/''' || librerie common. | |'''common/''' || librerie common. | ||
|- | |- | ||
|'''doc/''' ||contiene due esempi di script | |'''doc/''' ||contiene due esempi di script PHP tra i quali <code>phpinfo.php</code> e una demo. | ||
|- | |- | ||
|'''frameworks/''' ||contiene i framework opzionali scelti in fase di installazione di LAMP Stack. | |'''frameworks/''' ||contiene i framework opzionali scelti in fase di installazione di LAMP Stack. | ||
Riga 129: | Riga 130: | ||
|'''php/''' || linguaggio di programmazione. | |'''php/''' || linguaggio di programmazione. | ||
|- | |- | ||
|'''mysql/''' || database MySQL | |'''mysql/''' || database MySQL. | ||
|- | |- | ||
|'''sqlite/''' || libreria SQLite. | |'''sqlite/''' || libreria SQLite. | ||
|- | |- | ||
|'''varnish/''' || per | |'''varnish/''' || per accelerare le prestazioni del server. (Di default disabilitato). | ||
|- | |- | ||
|} | |} | ||
Riga 147: | Riga 148: | ||
==Utilizzo== | == Utilizzo == | ||
===Avviare e gestire LAMP Stack=== | ===Avviare e gestire LAMP Stack=== | ||
Nella directory principale sono presenti due file: | Nella directory principale sono presenti due file: | ||
Riga 168: | Riga 169: | ||
<pre>$ ./ctlscript.sh restart apache</pre> | <pre>$ ./ctlscript.sh restart apache</pre> | ||
===Pagina di benvenuto=== | === Pagina di benvenuto === | ||
La schermata iniziale raggiungibile dal link http://localhost:8080/, presenta due tab: "Welcome" e "Application". Quest'ultimo contiene tutti i moduli installati e permette l'accesso diretto ad essi.<br />Di default è presente solo PhpMyAdmin. | La schermata iniziale raggiungibile dal link http://localhost:8080/, presenta due tab: "Welcome" e "Application". Quest'ultimo contiene tutti i moduli installati e permette l'accesso diretto ad essi.<br /> | ||
Di default è presente solo PhpMyAdmin. | |||
===Controllare la versione e configurazione di PHP=== | === Controllare la versione e configurazione di PHP === | ||
Copiare il file '''phpinfo.php''' presente nella cartella ''docs/'' e incollarlo nella cartella ''apache2/htdocs''.<br /> | Copiare il file '''phpinfo.php''' presente nella cartella ''docs/'' e incollarlo nella cartella ''apache2/htdocs''.<br /> | ||
Aprire il browser e inserire l'indirizzo http://localhost:8080/phpinfo.php. | Aprire il browser e inserire l'indirizzo <nowiki>http://localhost:8080/phpinfo.php</nowiki>. | ||
===Accedere a PhpMyAdmin=== | ===Accedere a PhpMyAdmin=== | ||
Si può accedervi in diversi modi: | Si può accedervi in diversi modi: | ||
*dalla schermata iniziale "Application "Cliccando su "Access". | *dalla schermata iniziale "Application "Cliccando su "Access". | ||
*tramite il link http://localhost:8080/phpmyadmin/ | *tramite il link <nowiki>http://localhost:8080/phpmyadmin/</nowiki> | ||
*dal manager_linux. | *dal manager_linux. | ||
Riga 190: | Riga 192: | ||
===Moduli di LAMP Stack=== | === Moduli di LAMP Stack === | ||
I moduli sono pacchetti | I moduli sono pacchetti contenenti applicazioni (CMS, Blog, Wiki, Forum, ecc...) preconfigurate già pronte all'uso da installare nel LAMP Stack e prelevabili a questo link [https://bitnami.com/stack/lamp/modules LAMP Modules] | ||
====Installare un modulo==== | ==== Installare un modulo ==== | ||
Un modulo, una volta scaricato, deve essere reso eseguibile e poi avviato. L'installazione standard prevede una procedura guidata, al momento la lingua italiana non è supportata. | Un modulo, una volta scaricato, deve essere reso eseguibile e poi avviato. L'installazione standard prevede una procedura guidata, al momento la lingua italiana non è supportata. | ||
Riga 201: | Riga 203: | ||
<span style="color:#A00000">'''Come utente normale:'''</span> | <span style="color:#A00000">'''Come utente normale:'''</span> | ||
<pre>$ ./bitnami-nome_versione-module-linux-installer.run</pre> | <pre>$ ./bitnami-nome_versione-module-linux-installer.run</pre> | ||
Esempio installazione del modulo Wordpress | Esempio installazione del modulo Wordpress: | ||
<pre>$ ./bitnami-wordpress-3.9.2-1-module-linux-installer.run</pre> | <pre>$ ./bitnami-wordpress-3.9.2-1-module-linux-installer.run</pre> | ||
Riga 209: | Riga 211: | ||
<u>Supponendo di installare il modulo per Wordpress come utente normale, bisognerà:</u> | <u>Supponendo di installare il modulo per Wordpress come utente normale, bisognerà:</u> | ||
*Selezionare la lingua (manca la traduzione italiana) | *Selezionare la lingua (manca la traduzione italiana) | ||
*Selezionare il percorso di installazione ossia la cartella dove è installato LAMP Stack. Nell'esempio di questa guida ''/home/nome_utente/versione_applicazione''. | *Selezionare il percorso di installazione ossia la cartella dove è installato LAMP Stack. Nell'esempio di questa guida ''/home/nome_utente/lampstack-versione_applicazione''. | ||
*Creare l'account admin per wordpress: | *Creare l'account admin per wordpress: | ||
**''login'': inserire un nick name per effettuare il login. | **''login'': inserire un nick name per effettuare il login. | ||
Riga 232: | Riga 234: | ||
====Percorso dei Moduli==== | ==== Percorso dei Moduli ==== | ||
I moduli vengono installati nella directory '''''apps/''''' ognuno con una propria cartella (joomla, magento, ecc...) contenente ulteriori sottocartelle e file.<br />Il contenuto vero e proprio di un'applicazione è posizionato nella cartella '''''apps/htdocs/'''''. | I moduli vengono installati nella directory '''''apps/''''' ognuno con una propria cartella (joomla, magento, ecc...) contenente ulteriori sottocartelle e file.<br />Il contenuto vero e proprio di un'applicazione è posizionato nella cartella '''''apps/htdocs/'''''. | ||
====Disinstallare un modulo==== | ==== Disinstallare un modulo ==== | ||
<span style="color:#A00000">'''Come utente normale:'''</span> | <span style="color:#A00000">'''Come utente normale:'''</span> | ||
* o con un doppio click sul file ''uninstall'' presente nella directory del modulo ''/home/utente/lampstack-versione_applicazione/apps/nome_modulo'' | * o con un doppio click sul file ''uninstall'' presente nella directory del modulo ''/home/utente/lampstack-versione_applicazione/apps/nome_modulo'' | ||
* o da terminale | * o da terminale | ||
<pre>$ cd lampstack-versione_applicazione/apps/nome_modulo | <pre> | ||
$./uninstall</pre> | $ cd lampstack-versione_applicazione/apps/nome_modulo | ||
Esempio disinstallazione del modulo Wordpress | $./uninstall | ||
<pre>$ cd lampstack-5.4.32-0/apps/wordpress/ | </pre> | ||
$./uninstall</pre> | Esempio disinstallazione del modulo Wordpress: | ||
<pre> | |||
$ cd lampstack-5.4.32-0/apps/wordpress/ | |||
$./uninstall | |||
</pre> | |||
<span style="color:#A00000">'''Come utente root:'''</span> | <span style="color:#A00000">'''Come utente root:'''</span> | ||
<pre>$ cd /opt/lampstack-versione_applicazione/apps/nome_modulo | <pre> | ||
$./uninstall</pre> | $ cd /opt/lampstack-versione_applicazione/apps/nome_modulo | ||
$./uninstall | |||
</pre> | |||
===Installazioni indipendenti=== | ===Installazioni indipendenti=== | ||
Riga 253: | Riga 261: | ||
<u>Esempio: installazione di Drupal</u><br /> | <u>Esempio: installazione di Drupal</u><br /> | ||
Una volta scaricata la versione che più aggrada dal sito di Drupal, estrarre il contenuto dell'archivio in ''apache2/htdocs/'' e procedere con una normale installazione. | Una volta scaricata la versione che più aggrada dal sito di Drupal, estrarre il contenuto dell'archivio in ''apache2/htdocs/'' e procedere con una normale installazione.<br/> | ||
In questo caso i dati di login per accedere al sito come admin saranno quelli impostati durante l'installazione di Drupal, mentre quelli per il database saranno sempre: | In questo caso i dati di login per accedere al sito come admin saranno quelli impostati durante l'installazione di Drupal, mentre quelli per il database saranno sempre: | ||
{| class="wikitable" | {| class="wikitable" | ||
Riga 264: | Riga 272: | ||
|} | |} | ||
==Backup e ripristino== | == Backup e ripristino == | ||
===Backup=== | === Backup === | ||
Creare un backup di LAMP Stack è molto semplice. Innanzitutto fermare i servizi se avviati. Successivamente creare un archivio di tutta la directory e il suo contenuto. | Creare un backup di LAMP Stack è molto semplice. Innanzitutto fermare i servizi se avviati. Successivamente creare un archivio di tutta la directory e il suo contenuto. | ||
<pre>tar -czvf application-backup.tar.gz lampstack-versione_applicazione</pre> | <pre>tar -czvf application-backup.tar.gz lampstack-versione_applicazione</pre> | ||
Il backup sarà salvato nella home dell'utente. | Il backup sarà salvato nella home dell'utente. | ||
===Ripristino=== | === Ripristino === | ||
Per ripristinare un backup basta estrarre l'archivio. Unica accortezza è rispettare i percorsi (posizione) e permessi utente (utente normale o root) dell'installazione originale. | Per ripristinare un backup basta estrarre l'archivio. Unica accortezza è rispettare i percorsi (posizione) e permessi utente (utente normale o root) dell'installazione originale. | ||
== Disinstallazione == | |||
==Disinstallazione== | |||
Per disinstallare Bitnami LAMP Stack procedere con uno dei seguenti metodi: | Per disinstallare Bitnami LAMP Stack procedere con uno dei seguenti metodi: | ||
Riga 280: | Riga 287: | ||
* o con un doppio click sul file ''uninstall'' presente nella directory ''/home/utente/lampstack-versione_applicazione'' | * o con un doppio click sul file ''uninstall'' presente nella directory ''/home/utente/lampstack-versione_applicazione'' | ||
* o da terminale | * o da terminale | ||
<pre>$ cd lampstack-versione_applicazione | <pre> | ||
$ ./uninstall</pre> | $ cd lampstack-versione_applicazione | ||
$ ./uninstall | |||
</pre> | |||
Esempio: | Esempio: | ||
<pre>$ cd lampstack-5.4.32-0 | <pre> | ||
$ ./uninstall</pre> | $ cd lampstack-5.4.32-0 | ||
$ ./uninstall | |||
</pre> | |||
<span style="color:#A00000">'''Come utente root:'''</span> | <span style="color:#A00000">'''Come utente root:'''</span> | ||
<pre># cd /opt/lampstack-versione_applicazione | <pre> | ||
# ./uninstall</pre> | # cd /opt/lampstack-versione_applicazione | ||
# ./uninstall | |||
</pre> | |||
contributi