Introduzione a XAMPP

Похожие документы
Introduzione a XAMPP. Rio Chierego ISIS Guido Tassinari Articolazione: INFORMATICA

Introduzione a XAMPP. Andrea Atzeni (shocked@polito.it) Marco Vallini (marco.vallini@polito.it) Politecnico di Torino Dip. Automatica e Informatica

Introduzione a XAMPP. Andrea Atzeni (shocked@polito.it) Marco Vallini (marco.vallini@polito.it) Politecnico di Torino Dip. Automatica e Informatica

PHP Guida PHP di base

XAMPP - Cos'è e installazione in locale

CREARE UN SITO WEB CON IL CMS

XAMPP Installazione e configurazione

Configurazione avanzata di XAMPP

Introduzione ad EasyPHP

Xampp. Valeriano Maysonnave - A.A. 2014/2015 -

Installare un web server (XAMPPlite) sulla pen drive

Procedura di installazione rrunnweb

Il programma di gestione per il mondo della traduzione

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Come trasferire il vostro sito in Joomla da locale in remoto?

a creare una pagina per consentire la gestione di un carrello della spesa online Pacchetti con Web server, motore php e dbms server

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Configurazione di sicurezza di XAMPP

Configurazione di sicurezza di XAMPP

Installazione e configurazione DSFPA (Datasoftware Fattura Pubblica Amministrazione)

IIS (Internet Information Services)

CREARE UN SITO WEB CON IL CMS

Creare un sito con WordPress L installazione e i primi passi da compiere. Eugenio Molinario Digitalizzatore Camera di Commercio di Avellino

ISTRUZIONI PER DISINSTALLAZIONE E REINSTALLAZIONE DELLA LIBRERIA ELLIPS

Servizio di stampa Note operative per installazione client

Horizone Server IN00B02WEB. Horizone PDK

Esercitazione 8. Basi di dati e web

EASYPHP: semplici istruzioni di installazione e uso

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

Argomenti Percorso 7 Apache HTTP

PRESENTAZIONE. Mauro Rainis.

Corso Creare Siti WEB

MagiCum S.r.l. Progetto Inno-School

Phpmyadmin. Creazione Database

Installazione Configuration Software

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

WAMP: Apache, MySql, PHP per ambienti Windows

Ermanno Ancona pagina 1/5. Installazione XAMPP

26/04/2012 Manuale di Installazione server WEB. Installazione server Web E-Gov modalità HTTP. SOLO per server Linux di nuova installazione.

Apache 2, PHP5, MySQL 5

FIREBIRD FUNZIONAMENTO SOFTWARE SAFESCAN TA E TA+ COMPUTERS

Samsung Universal Print Driver Guida dell utente

Introduzione a phpmyadmin

Manuale PAYMAN REV. 1 03/11/2015. PAYPRINT S.r.l. Via Monti, MODENA Italy. Tel.: Fax:

6. Predisposizione di un Web server di sviluppo

- Alessandra Salvaggio -

Pagina 1 di 6. Client SOAP di test per i servizi del Sistema di Interscambio. Indice

Un client su arduino invia i dati acquisiti ad un database

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Mac OS 10.5, OS 10.6 e OS 10.7+

I N S T A L L A Z I O N E D I M I S T R A L L A T O C L I E N T

TIM id. Guida all installazione del plugin per. l utilizzo della carta CNS

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Windows 32 bit e 65 bit

BIPAC-711C2 / 710C2. Modem / Router ADSL. Guida rapida all avvio

ISTRUZIONI INSTALLAZIONE PMANGO

Certification Authority del Consiglio Nazionale del Notariato. Configurazione postazione PC per Windows XP, 7 e 8 Manuale Utente

BOOLE SERVER AGENT. - Installation guide- Aggiornato alla versione Boole Server

File Leggimi di Parallels Tools

14 maggio 2010 Versione 1.0

Server dolphin: installazione e configurazione di un server web

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 7 (32 O 64 BIT) N-Com Wizard 2.0 (o superiore)

Fotocamera digitale Guida software

Dipartimento Affari Interni e Territoriali Direzione Centrale per i Servizi Demografici INA-SAIA. SSLProxy. Manuale Utente. versione 1.

Software utilizzato per le esercitazioni

WikiMindMap: non solo online

Corso di Web programming Modulo T3 A2 - Web server

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ACTALIS su Mac OS

Capitolo 1. Installazione

Note di release per l utente Xerox EX Print Server, Powered by Fiery per Xerox Color 800/1000 Press, versione 1.3

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. OBERTHUR su Windows 32 bit e 65 bit

SafePlace Manuale utente

Manuale di installazione. Gepra V1.1 Napoli 20 Aprile 2009

Sicurezza delle applicazioni web: protocollo HTTP

Scrigno Client Setup

Транскрипт:

Introduzione a XAMPP

Introduzione applicazione web richiede diversi componenti HTTP server per rendere disponibili le pagine web es. Apache database per gestire i dati es. MySQL application engine per l'esecuzione di programmi es. interprete PHP

Introduzione XAMPP: insieme integrato di pacchetti software include: Apache, PHP, MySQL, phpmyadmin, orientato allo sviluppo/test di applicazioni web facile da installare, configurazione predefinita interfaccia per operazioni semplici (XAMPP control panel) es. avvio/stop servizi, configurazione porte web server in generale non adatto per sistemi di produzione hardening (con riferimento alla sicurezza)

Il web dinamico e XAMPP browser web (es. Firefox) 1.richiesta risorsa (PHP) 5. invio risposta (D)HTML server web (Apache) 2. inoltro richiesta interprete PHP Canale HTTP interprete (PHP) 3. lettura file richiesto 6. interprete HTML + parte dinamica (es. JS) 4. lettura dati da DB / file file.php DB (MySQL) HD HD

XAMPP pagina di download http://www.apachefriends.org XP e 2003 non piu supportati (ultima versione 1.8.3) disponibile anche per GNU/Linux Apple Mac OS X

Installazione di XAMPP in Windows 7 avviare l installazione con l utente Amministratore

Installazione di XAMPP in Windows 7 Installazione dei componenti necessari al corso.

Installazione di XAMPP in Windows 7 cartella di installazione

Installazione di XAMPP in Windows 7 non usato nel corso

Avvio di XAMPP avviare XAMPP con l utente Amministratore

XAMPP Pannello di controllo

XAMPP Impostazioni generali

XAMPP Impostazioni generali editor di testo per le configurazioni browser predefinito X X avvio automatico dei servizi

XAMPP Impostazioni servizio

Apache HTTP server ospita pagine HTML statiche application server ospita pagine/applicazioni dinamiche (es. PHP) attraverso caricamento di un modulo (es. PHP) file con estensione.php (o altro: configurabile!) pagine/applicazioni posizionate nella Document Root configurazione di default HTTP porta 80/TCP HTTPS porta 443/TCP

Avvio di Apache avvio di Apache

Avvio di Apache identificativo/i del processo/i

Avvio di Apache Apache avviato (porte 80, 443)

Stop di Apache stop di Apache

Apache file di configurazione e cartelle cartella DocumentRoot dove posizionare le pagine/applicazioni web C:\xampp\htdocs (in MS Windows) cartella ServerRoot dove Apache viene installato C:\xampp\apache (in MS Windows) file configurazione principale porte in ascolto, moduli da caricare, C:\xampp\apache\conf\httpd.conf (in MS Windows) file configurazione XAMPP usato per integrare i componenti (es. PHP, database, ) C:\xampp\apache\conf\extra\httpd-xampp.conf (in MS Windows)

Apache accesso ai file di configurazione

Apache estratto httpd.conf... ServerName localhost:80... ServerRoot "C:/xampp/apache"... DocumentRoot "C:/xampp/htdocs"... Listen 80... LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule mime_module modules/mod_mime.so LoadModule cgi_module modules/mod_cgi.so

modulo installato sul server PHP caricato/utilizzato da application server configurazione interna all application server configurazione del modulo PHP impostazioni specifiche (es. upload di file, sessioni, ) integrato e preconfigurato in XAMPP installato in C:\xampp\php\ (in MS Windows) file configurazione Apache C:\xampp\apache\conf\extra\httpd-xampp.conf (in MS Windows) file configurazione modulo PHP C:\xampp\php\php.ini (in MS Windows)

PHP file di configurazione per Apache

PHP estratto httpd-xampp.conf LoadFile "C:/xampp/php/php5ts.dll" LoadModule php5_module "C:/xampp/php/php5apache2_4.dll" <FilesMatch "\.php$" SetHandler application/x-httpd-php software che implementa PHP </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch>

PHP file di configurazione per PHP file di configurazione per impostazioni specifiche PHP

Apache - verifica installazione caricare il file "ciao.html" nella DocumentRoot di Apache C:\xampp\htdocs (in MS Windows) aprire il browser alla URL: http://localhost/ciao.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>saluti HTML</title> ciao.html </head> <body> <p>ciao!</p> </body> </html>

PHP - verifica installazione caricare il file "ciao.php" nella DocumentRoot di Apache C:\xampp\htdocs (in MS Windows) aprire il browser alla URL: http://localhost/ciao.php <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>saluti PHP</title> ciao.php </head> <body> <p><?php echo "Ciao da PHP!"?></p> </body> </html>

Possibili conflitti a volte l'avvio di Apache (o di un altro servizio, es. MySQL) fallisce oltre ad errori nei file di configurazione, il fallimento può essere dovuto a porte già occupate (WIN) le porte occupate in ascolto di possono vedere con netstat a find "LISTENING" caso tipico è Skype Skype cerca sempre di occupare la porta 80/tcp se disponibile (creando così un conflitto con Apache che vorrebbe usare la stessa porta) in questo caso terminare Skype e poi riprovare l'avvio di Apache dopo che Apache è partito regolarmente, si può riavviare Skype (che sceglierà una porta diversa dalla 80/tcp per comunicare con i peer)