Bitnami LAMP Stack: Linux-Apache-MySQL-PHP facili: differenze tra le versioni

nessun oggetto della modifica
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 Mysql
* [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 gtk.
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 php tra i quali phpinfo.php e una demo.
|'''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 accellerare le prestazioni del server. (Di default disabilitato)
|'''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 contententi 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]
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>




6 999

contributi