PHP/Installazione/Linux
Wikibooks, manuali e libri di testo liberi.
- Introduzione PHP/Introduzione
- Installazione e configurazione PHP/Installazione e configurazione
- Programmazione PHP/Programmazione
- Una pagina PHP PHP/Programmazione/Una pagina PHP
- echo PHP/Programmazione/echo
- Commenti PHP/Programmazione/Commenti
- Variabili PHP/Programmazione/Variabili
- Operatori PHP/Programmazione/Operatori
- Array PHP/Programmazione/Array
- Condizioni PHP/Programmazione/Condizioni
- Cicli PHP/Programmazione/Cicli
- Funzioni di base PHP/Programmazione/Funzioni di base
- Funzioni personalizzate PHP/Programmazione/Funzioni personalizzate
- Variabili globali PHP/Programmazione/Variabili globali
- $GLOBALS PHP/Programmazione/Variabili globali/$GLOBALS
- $_GET PHP/Programmazione/Variabili globali/$_GET
- $_POST PHP/Programmazione/Variabili globali/$_POST
- $_SESSION PHP/Programmazione/Variabili globali/$_SESSION
- $_COOKIE PHP/Programmazione/Variabili globali/$_COOKIE
- $_SERVER PHP/Programmazione/Variabili globali/$_SERVER
- File PHP/Programmazione/File
- Immagini PHP/Programmazione/Immagini
- Espressioni regolari PHP/Programmazione/Regexp
- Programmazione orientata agli oggetti PHP/Programmazione/OOP
- Programmazione avanzata con le classi PEAR PHP/PEAR
- PHP e i database PHP/Database
- Funzioni PHP per l'accesso ai database
- Database e object oriented PHP/Dboop
- PHP Design Pattern PHP/PHP Design Pattern
- Smarty PHP/Smarty
- Sicurezza delle applicazioni web PHP/Sicurezza
- PHP CLI: Command Line Interpreter PHP/Cli
- PHP GTK2: applicazioni desktop in PHP PHP/Gtk
- Wikibook credits
Indice |
[modifica] Sistemi Debian-Like
Nel caso di distribuzioni basate su Debian (come Debian stesso o Ubuntu) l'installazione di PHP può essere fatta tramite la console usando il comando apt-get oppure, tramite il server grafico, usando il gestore di pacchetti Synaptic.
[modifica] apt-get
Per prima cosa è necessario avere un server attivo, solitamente si usa il server Apache. Per installarlo digitiamo
sudo apt-get install apache2
Ora è possibile procedere con l'installazione di Php
sudo apt-get install php* sudo apt-get install libapache2-mod-php* sudo /etc/init.d/apache2 restart
L'asterisco deve essere sostituito con il numero della versione di PHP che si desidera installare sul proprio sistema.
Per verificare l'avvenuta installazione di PHP si procede con:
sudo echo "<?php phpinfo() ?>" > /var/www/test.php
che imposta una pagina contente un piccolo script di prova (la cartella potrebbe essere diversa, per esempio /srv/www). Se tutto funziona correttamente, la pagina
http://localhost/test.php
conterrà una tabella contente le informazioni sul server PHP e sul client.
[modifica] Synaptic
Nel caso di distribuzioni come Ubuntu è possibile utilizzare il Gestore di pacchetti Synaptic. È sconsigliabile marcare i singoli pacchetti da installare poiché anche un utente esperto potrebbe dimenticarne qualcuno.
Più facile è tenere a mente che si vuole realizzare un ambiente LAMP (Linux/Apache/MySQL/PHP) e procedere come segue:
- selezionale il menù Modifica;
- portarsi alla voce Marca pacchetti per attività;
- selezionare LAMP Server;
- premere OK.
Questa modalità consente di sfruttare gruppi di pacchetti preselezionati per attività specifiche. Quando viene selezionata un'attività, i pacchetti corrispondenti vengono marcati automaticamente per l'installazione.
Detto questo non rimane altro da fare che cliccare il tasto Applica per installare tutti i pacchetti selezionati.
[modifica] Sistemi che utilizzano pacchetti rpm
[modifica] Da sorgente
L'installazione da sorgenti per Linux è del tutto equivalente alle operazioni effettuate per ogni altro pacchetto libero su un sistema Unix like qualsiasi, come per esempio i sistemi *BSD.
Per prima cosa ci si procura il sorgente che avrà un nome tipo: php-x.y.z.tar.gz dove x.y.z indicano i valori di versione e sottoversione. Una volta scaricati si scompattano con il comando:
tar -xvzf php-x.y.z.tar.gz
poi si dovrà entrare nella cartella decompressa con:
cd php-x.y.z
Nella cartella dovrebbe essere presente uno script eseguibile di nome configure. Eseguirlo con:
./configure
Il comando dovrebbe accertarsi della presenza di tutte le librerie necessarie per l'esecuzione di php. Eventualmente è possibile abilitare a mano l'uso di alcune librerie. L'elenco delle opzioni è disponibile facendo:
./configure --help
Per esempio per abilitare l'uso della libreria gd e per l'installazione nella posizione standard /usr si effettuerà il comando:
./configure --with-gd --prefix=/usr
Altre opzioni comuni sono per esempio: --with-mysql --enable-track-vars --with-pgsql
Al termine del comando, se questo non ha rilevato errori, effettuare i classici comandi:
make
seguito da
make install
Quest'ultimo comando deve essere eseguito come amminitratore della macchina. Per diventarlo è necessario usare il comando
su
o (per i sistemi *ubuntu)
sudo -s
seguiti rispettivamente dalla password dell'utente root o dalla password dell'utente corrente che deve far parte del gruppo degli amministratori.
[modifica] Compilazione da sorgente come modulo di Apache