Capitolo 8: Installare Apache/PHP su Linux
Come già suggerito, si consiglia l'installazione in locale, per prendere confidenza con il programma, ma principalmente per organizzare il design e la configurazione iniziale di moduli e contenuti. Poi sarà facile installare o trasferire il CMS già funzionante on line con il layout pronto e risparmiare così tempo e connessioni nella fase iniziale preparativa.
Installazione Apache/PHP
Piccola guida per installare PHP come modulo dinamico di Apache.
Si raccomanda di leggere la documentazione di ogni pacchetto per una più approfondita documentazione.
I singoli pacchetti sono diponibili presso:
Apache........: http://www.apache.org
PHP...........: http://www.php.net
Zend Optimizer: http://www.zend.com
1. Estrarre i file dai loro pacchetti:
tar -xzf apache_1.3.19.tar.gz
tar -xzf php-4.0.4pl1.tar.gz
tar -xzf ZendOptimizer-1.0.0-PHP_4.0.4-FreeBSD4.0-i386.tar.gz
2. Installato Apache, si può aggiungere il PHP come modulo dinamico (DS0):
cd php-4.0.4pl1
./configure --with-mysql=/usr/local/mysql --disable-debug \
--with-apxs=/usr/local/apache/bin/apxs
make
make install
cp php.ini-dist /usr/local/lib/php.ini
cd ..
3. Aprire i file di configurazione di Apache (httpd.conf) e di PHP (php.ini).
Assicurarsi di avere le seguenti istruzioni nel file httpd.conf:
LoadModule php4_module libexec/libphp4.so
AddType application/x-httpd-php .php
Se trovate ClearModuleList da qualche parte nel vostro httpd.conf, aggiungete questa riga:
AddModule mod_php4.c
6. Per installare ZendOptimizer v1.0, dovete avere PHP almeno versione 4.0.4 con il debugging disabilitato:
cd ZendOptimizer-1.0.0-PHP_4.0.4-FreeBSD4.0-i386
mkdir /usr/local/Zend
mkdir /usr/local/Zend/lib
cp ZendOptimizer.so /usr/local/Zend/lib
Aggiungere le seguenti righe al file php.ini
zend_optimizer.optimization_level=15
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"
7. Per lanciare Apache
/usr/local/apache/bin/apachectl start
Dopo l'avvenuta installazione, potete creare un file col seguente contenuto <?php phpinfo(); ?> all'interno della root del server per vedere tutte le variabili di configurazione.

