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

Vai alla navigazione Vai alla ricerca
m
aggiunto pacchetti per il 32bit, correzioni minori
(aggiunto dati login installazione indipendente)
m (aggiunto pacchetti per il 32bit, correzioni minori)
(13 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Wheezy|Jessie}}
{{Versioni compatibili|Wheezy|Jessie|Testing_2017}}
 
==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 dalla pagina ufficiale [https://bitnami.com/stack/lamp/installer LAMP Stack Installers]
{{Box | Nota | A luglio 2016 è terminato il supporto per le architetture a 32 bit.}}
Ultimi pacchetti disponibili per architetture a 32 bit:
* '''PHP 5.6''': LAMP<sup>[[#Collegamenti esterni|[1]]]</sup>
* '''PHP 7.0''': LAMP<sup>[[#Collegamenti esterni|[2]]]</sup>
 


===Installazione nella home utente===
===Installazione nella home utente===
Riga 40: Riga 44:


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 60:
<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 71: Riga 77:
[[Image:Btn_install_03.png]]
[[Image:Btn_install_03.png]]


L'impostazione di default è '''/home/nome_utente/versione_applicazione'''
L'impostazione di default è '''/home/nome_utente/lampstack-versione_applicazione'''




Riga 89: Riga 95:




*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 104:
[[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 112:
[[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 129:
|'''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 135:
|'''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 153:




==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 174:
<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 '''<nowiki>http://localhost:8080/</nowiki>''', 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 197:




===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 integrare tramite installazione nel LAMP Stack, prelevabili alla pagina [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 208:
<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>
<u>Supponendo di installare il modulo per Wordpress come utente normale, bisognerà:</u>
#Selezionare la lingua (manca la traduzione italiana).
#Nella finestra di benevenuto, proseguire.
#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:
#*''login'': inserire un nick name per effettuare il login.
#*''You real name'': può essere il medesimo del login.
#*''Email Address'': si può lasciare l'esempio.
#*''Password'': inserire la password assegnata al database root in fase di installazione.
#''Blog name'': inserire il nome del sito.
#''Configurazione email'': facoltativa.
#La scelta di aprire il link di Bitnami Cloud è facoltativa.
#Procedere con l'installazione di Wordpress.
#Terminata la procedura, lasciare spuntato "Launch Bitnami Wordpress Module" e cliccare su Finish. Automaticamente si aprirà la pagina con Wordpress appena installato.


<span style="color:#A00000">'''Come utente root:'''</span>
<span style="color:#A00000">'''Come utente root:'''</span>
<pre># ./bitnami-nome_versione-module-linux-installer.run</pre>
<pre># ./bitnami-nome_versione-module-linux-installer.run</pre>
La procedura sarà la medesima vista in precedenza con un'unica differenza. Dopo il punto '''"6"''', solo la prima volta che si installerà un modulo, verrà richiesto con quale tipo di installazione procedere.
*'''Installation Type:''' diversi moduli offrono la possibilità di scegliere il tipo di installazione.<br />
: [[Image:Bitnami-wordpress_scelta.png|400px]]<br />
: Per evitare problemi con permessi, configurazioni e installazioni di plugin, estensioni, ecc..., selezionare '''"Development Settings"'''.


<u>Supponendo di installare il modulo per Wordpress come utente normale, bisognerà:</u>
*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''.
*Creare l'account admin per wordpress:
**''login'': inserire un nick name per effettuare il login.
**''You real name'': può essere il medesimo del login.
**''Password'': inserire la password assegnata al database root in fase di installazione.
**''Blog name'': inserire il nome del sito.
**''Configurazione email'': facoltativa.
*La scelta di aprire il link di Bitnami Cloud è facoltativa.
*Procedere con l'installazione di Wordpress.
*Terminata la procedura, lasciare spuntato "Launch Bitnami Wordpress Module" e cliccare su Finish.
*Automaticamente si aprirà la pagina con Wordpress appena installato.


{{Box | Nota |Le applicazioni non contengono la lingua italiana. Questa potrà essere integrata in seguito prelevandola direttamente dai siti dei rispettivi produttori e installata secondo le normali procedure previste.}}
{{Box | Nota |Le applicazioni non contengono la lingua italiana. Questa potrà essere integrata in seguito prelevandola direttamente dai siti dei rispettivi produttori e installata secondo le normali procedure previste.}}


====Percorso dei Moduli====
==== Accedere alla pagina del modulo ====
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/'''''.
La pagina web di un modulo è raggiungibile dal link:
*<span style="color:#A00000">'''Come utente normale:'''</span> '''''<nowiki>http://localhost:8080/nome_modulo/</nowiki>'''''.
*<span style="color:#A00000">'''Come utente root:'''</span> '''''<nowiki>http://localhost/nome_modulo/</nowiki>'''''.
 
Per accedere al sito come admin i dati da inserire per il login sono:
{| class="wikitable"
|'''user''' || nick scelto
|-
|'''password''' ||quella assegnata al database root in fase di installazione di Bitnami LAMP Stack.
|-
|}
 
==== 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/nome_modulo/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
</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>
Seguire le indicazioni della procedura guidata.
 
Alcune applicazioni, esempio Drupal, dopo la disinstallazione risultano ancora presenti nella cartella <code>''"apps/"''</code>. Al loro interno sarà presente la sottocartella <code>''"htdocs/"''</code> contenente ad esempio i moduli installati e le traduzioni. In questo caso è necessario procedere alla rimozione manuale:
* da terminale spostarsi nella directory <code>'''''apps/'''''</code>.
<pre>
$ cd /opt/lampstack-versione_applicazione/apps/
</pre>


* Eliminare manualmente la cartella del modulo e il suo contenuto.
<pre>
$ # rm -rf nome_modulo
</pre>


===Installazioni indipendenti===
===Installazioni indipendenti===
Riga 245: Riga 289:


<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 256: Riga 300:
|}
|}


==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 272: Riga 315:
* 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>
 


== Collegamenti esterni ==
[1] [https://downloads.bitnami.com/files/stacks/lampstack/5.6.24-0/bitnami-lampstack-5.6.24-0-linux-installer.run LAMP PHP 5.6.24-0 (32bit)] <br/>
[2] [https://downloads.bitnami.com/files/stacks/lampstack/7.0.9-0/bitnami-lampstack-7.0.9-0-dev-linux-installer.run LAMP PHP 7.0.9-0 (32bit)] <br/>




982

contributi

Menu di navigazione