U
Ununoctio
Ultima modifica da un moderatore:
Salve a tutti, oggi vi spiegherò come installare Apache e supporto a PHP5.
Prima di tutti, installiamo Apache, attraverso il seguente comando da shell
(qui ho messo apache22 perchè su FreeBSD 8.3 arriva fino a questa versione, su FreeBSD 9.0 non so se ci siano versioni successive)
Aspettiamo che installi.
Finito di installare apache, installiamo PHP5+l' estensione per apache:
Selezionate "apache" (le altre opzioni potete deselezionarle se non ne avete bisogno), poi date ok
E aspettate che scarichi e compili, ci metterà un po' di tempo
Adesso avrà installato PHP5, perchè però riconosca i file.php dobbiamo prima aggiungere le seguenti due righe in fondo al file di configurazione httpd (/usr/local/etc/apache22/httpd.conf):
Sempre nel file httpd.conf, cercate "DirectoryIndex" e sostituite ciò che c'è scritto sotto con
In questo modo indicherà al server l'index e reindirizzerà automaticamente verso index.php, .html o .html se questo è presente.
Quasi finito, se ora volete fare in modo che apache si avvia automaticamente all'avvio del sistema, basta aggiungere questa riga nel file /etc/rc.conf
Adesso bisogna installare l'estensione mysql per php5, altrimenti se eseguiamo delle query tramite gli script php darà errore, quindi:
Selezionate solo mysql, le altre opzioni potete deselezionarle
Oppure se non volete compilare da ports
Riavviate il server
Il vostro sito va messo su /usr/local/www/apache22/data
Prima di tutti, installiamo Apache, attraverso il seguente comando da shell
PHP:
pkg_add -r apache22
Aspettiamo che installi.
Finito di installare apache, installiamo PHP5+l' estensione per apache:
PHP:
cd /usr/ports/lang/php5
PHP:
make config
Selezionate "apache" (le altre opzioni potete deselezionarle se non ne avete bisogno), poi date ok
PHP:
make install clean
E aspettate che scarichi e compili, ci metterà un po' di tempo
Adesso avrà installato PHP5, perchè però riconosca i file.php dobbiamo prima aggiungere le seguenti due righe in fondo al file di configurazione httpd (/usr/local/etc/apache22/httpd.conf):
PHP:
AddType application/x-httpd-php .php .htm .html
AddType application/x-httpd-php-source .phps
Sempre nel file httpd.conf, cercate "DirectoryIndex" e sostituite ciò che c'è scritto sotto con
PHP:
DirectoryIndex index.php index.html index.htm
In questo modo indicherà al server l'index e reindirizzerà automaticamente verso index.php, .html o .html se questo è presente.
Quasi finito, se ora volete fare in modo che apache si avvia automaticamente all'avvio del sistema, basta aggiungere questa riga nel file /etc/rc.conf
PHP:
apache22_enable="YES"
Adesso bisogna installare l'estensione mysql per php5, altrimenti se eseguiamo delle query tramite gli script php darà errore, quindi:
PHP:
cd /usr/ports/databases/php5-mysql
PHP:
make config
Selezionate solo mysql, le altre opzioni potete deselezionarle
PHP:
make install clean
Oppure se non volete compilare da ports
PHP:
pkg_add -r php5-mysql
Riavviate il server
Il vostro sito va messo su /usr/local/www/apache22/data