PHP/Installazione/Linux

Wikibooks, manuali e libri di testo liberi.

< PHP

Copertina PHP/Copertina

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:

  1. selezionale il menù Modifica;
  2. portarsi alla voce Marca pacchetti per attività;
  3. selezionare LAMP Server;
  4. 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

Strumenti personali