Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione...

28
Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of Milan Basi di Dati 4 aprile 2018 1 / 28

Transcript of Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione...

Page 1: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Basi di Dati laboratorioTutorial installazione software per Windows e macOS

Marco Garlet

4 aprile 2018

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 1 / 28

Page 2: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Sommario

1 Introduzione

2 BundlesWindowsmacOs

3 Installazione di pgAdminWindows e macOs

4 Fine installazione

5 Installazione singoli componentiWindowsmacOs

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 2 / 28

Page 3: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

How to...

Due metodi differenti per installare il software necessario allo svolgimento delleesercitazioni e del progetto :

Simple

Installazione mediante Bundle :Bitnami WAPP Stack : WindowsBitnami MAPP Stack : macOS

Advanced

Installazione singole componenti :ApachePHPPostgreSQLpgAdmin

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 3 / 28

Page 4: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

How to...

Intro

In questo tutorial vi viene spiegato come installare il software. Alla fine dellaprocedura di installazione dovete verificare che funzioni :

ApachePHPPostgrespgAdmin

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 4 / 28

Page 5: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

Bitnami WAPP stack

Cos’è

Bitnami WAPP stack :è una piattaforma web Open Source facile da usare e da installare.combina i principali progetti Open Source come : Apache, PostgreSQL e PHP.

Componenti

Fra le componenti sw principali che vengono scaricate ed installate troviamo :Apache 2.4.29PostgreSQL 10.2PHP 7.2.3PHPPgAdmin 5.1

Successivamente si procederà con l’installazione e la configurazione di pgAdmin.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 5 / 28

Page 6: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

WAPP Stack

Scaricare a questo indirizzo l’installer e lanciarlo :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 6 / 28

Page 7: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

WAPP Stack

Password

Durante l’installazione verrà richiesto di inserire la password per l’utentepostgres.

Tali credenziali saranno utilizzate di conseguenza anche su pgAdmin.

Inserite una password che potete ricordare.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 7 / 28

Page 8: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

WAPP Stack

Finita l’installazione, avendo cura di confermare le autorizzazioni necessarie,vistitare l’indirizzo localhost. Se il tutto è andato a buon fine apparirà unaschermata simile alla seguente :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 8 / 28

Page 9: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

WAPP Stack

Dalla pagina precedente è possibile accedere a phpPgAdmin e, dopo aver inseritole credenziali di accesso al server PostgreSQL, verrà visualizzata la seguenteschermata :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 9 / 28

Page 10: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

WAPP Stack

Nota che dopo l’installazione è presente un’applicazione di gestione BitnamiWAPP Stack Manager Tool che consente di controllare i servizi in esecuzione.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 10 / 28

Page 11: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

WAPP Stack

Dall’applicazione di gestione Bitnami WAPP Stack Manager Tool è presente lavoce Open Application Folder sotto Welcome che consente di accederedirettamente alla cartella wappstack dove sono presenti tutti i moduli installati.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 11 / 28

Page 12: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

MAPP Stack

Scaricare a questo indirizzo l’installer e lanciarlo :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 12 / 28

Page 13: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

MAPP Stack

Finita l’installazione vistitare l’indirizzo localhost. Se il tutto è andato a buon fineapparirà una schermata simile alla seguente :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 13 / 28

Page 14: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

MAPP Stack

Dalla pagina precedente è possibile accedere a phpPgAdmin e, dopo aver inseritole credenziali di accesso al server PostgreSQL, verrà visualizzata la seguenteschermata :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 14 / 28

Page 15: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows e macOs

pgAdmin

Scaricare pgAdmin da questo indirizzo, seguire i passaggi suggeriti perl’installazione.Finita l’installazione bisogna configurare pgAdmin :

creare un nuovo server dal menù a sinistra(tasto destro alla voce "Server").dando un nome a piacere settare opportunamente l’indirizzo (localhost) e assicurarsiche la porta sia 5432.inserire le credenziali di accesso al server PostgreSQL.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 15 / 28

Page 16: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

The end

Tutto l’ambiente è ora funzionante, la guida ora continua per coloro che intendonoinstallarsi ogni componente singolarmente.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 16 / 28

Page 17: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

Apache Windows

Per scaricare Apache Server individualmente si può optare per un binario giàcompilato da uno dei siti elencati nella pagina ufficiale alla sezione download. Èpossibile scaricare Apache 2.4.33 direttamente su Apache House.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 17 / 28

Page 18: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

Apache Windows

Estrarre la cartella Apache24 e collocarla in C :\

Eseguire il servizio httpd dando eventuali autorizzazioni di accesso

Aprire il browser a questo indirizzo e se tutto funziona apparirà la seguenteschermata :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 18 / 28

Page 19: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

PHP Windows

Scaricare PHP dal sito ufficiale. Ponendo attenzione all’architettura giusta(32 o 64bit), scaricare lo zip e, estraendo il tutto in una cartella php, collocare tutto in C :\

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 19 / 28

Page 20: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

PHP Windows

Andare nella directory C :\php e assicurarsi di avere il file php.ini, se non presentecopiare pure php.ini-development e salvare con il formato .ini

A questo punto andare nel file httpd.conf in C :\Apache24 \conf ed aggiungere intesta le seguenti 4 righe :

AddHandler application"x−httpd−php .php"AddType application"x−httpd−php .php .html"LoadModule php7_module "c :/php/php7apache2_4.dll"PHPIniDir "c :/php"

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 20 / 28

Page 21: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

PHP Windows

Una volta riavviato httpd in C :\Apache24\bin andare in C :\Apache24\htdocs edaggiungere un file prova.php contenente il seguente codice :

<?phpphpinfo() ;?>

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 21 / 28

Page 22: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

PostgreSQL Windows

Per installare PostgreSQL bisogna procedere a scaricare l’installer dal sitoufficiale. Seguire la procedura di installazione e lasciare le impostazioni di defaultponendo attenzione alla password per l’utente postgres.Aprire il file php.ini precedentemente citato, cercare la riga extension_dir sotto lavoce ; On windows : e aggiungere la seguente riga :

extension_ dir = "c :/php/ext"

Rimuovere, sempre in php.ini, il ; in corrispondenza delle righe :extension=php_pdo_pgsql.dllextension=php_pdo_sqlite.dllextension=php_pgsql.dll

Aprire il file httpd.conf nella directory conf di Apache24 e aggiungere, sottoPHPIniDir, la riga :

LoadFile = "c :/php/libpq.dll"

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 22 / 28

Page 23: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

Windows

PostgreSQL Windows

Riavviare httpd.exe in C :\Apache23\bin e se tutto è andato a buon fine è possibilevisualizzare nella schermata prova.php le seguenti righe :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 23 / 28

Page 24: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

Apache macOS

macOS 10.13 High Sierra ha preinstallato Apache 2.4.

aprire il terminale e digitare il comando sudo apachectl start

aprire un qualsiasi browser digitare localhost nella barra indirizzi e dovrebbeapparire la shermata sotto :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 24 / 28

Page 25: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

PHP macOS

macOS 10.13 High Sierra ha preinstallato anche PHP 7.1 quindi basta procederea caricare i moduli in httpd.conf :

Aprire il terminale e digitare sudo nano /etc/apache2/httpd.confPremere Ctrl+W che attiverà la ricerca all’interno del fileCerca php e premi enter.Cancella # da #LoadModule php7_module libexec/apache2/libphp7.soPremi Ctrl+O seguito da Enter per salvare i cambiamenti, successivamente Ctrl+X peruscire.

In http.conf troviamo la voce DocumentRoot "/Library/WebServer/Documents" cheindica la directory dei sorgenti. Salvare all’interno un file prova.php con ilseguente contenuto :

<?phpphpinfo() ;?>

Attenzione, servono i permessi root (sudo) per riuscire a scrivere file nelladirectory sopracitata. In alternativa è possibile creare una nuova cartella conpermessi di scrittura posizionando all’interno il file. In questo caso l’url per provareil file all’interno del browser sarà della forma localhost/{dirname}/prova.php

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 25 / 28

Page 26: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

PHP macOS

Aprire una finestra del brower e sotto questo indirizzo apparirà la seguenteschermata :

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 26 / 28

Page 27: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

PHP macOS

Scaricare PostgreSQL dal sito ufficiale ed assicurarsi, nel corso dell’installazione,di selezionare PgAdmin4.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 27 / 28

Page 28: Basi di Dati laboratorio - homes.di.unimi.it · Basi di Dati laboratorio Tutorial installazione software per Windows e macOS Marco Garlet 4 aprile 2018 Marco Garlet University of

Introduzione Bundles Installazione di pgAdmin Fine installazione Installazione singoli componenti

macOs

PHP macOS

Ritornare alla pagina prova.php e assicurarsi di avere i moduli php relativi apostgres caricati. La configurazione di pgAdmin è analoga a quella presentataprecedentemente.

Marco Garlet University of Milan Basi di Dati 4 aprile 2018 28 / 28