martes, diciembre 07, 2010

FreeBSD + PHP5

Requerimientos:

FreeBSD instalado
Apache instalado

Instalando

# whereis php5
php5: /usr/ports/lang/php5
# cd /usr/ports/lang/php5
# make config
Activar la opcion
[X] APACHE Build Apache module
[ OK ]
# make install clean

Configurando

# edit /usr/local/www/apache22/data/test.php

<?php
phpinfo();
?>

# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

# edit /usr/local/etc/apache22/httpd.conf

Desactivo las siguientes lineas:

#<IfModule dir_module>
#DirectoryIndex index.html
#</IfModule>

Agregamos las nuevas:

# Lineas agregadas para PHP inicio
<IfModule mod_php5.c>
DirectoryIndex default.php index.html index.php login.php
</IfModule>

<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
# Lineas agregadas para PHP fin

# /usr/local/etc/rc.d/apache22 restart

http://serverip/test.php

FreeBSD + Apache

Requerimientos:

FreeBSD instalado

Instalando

# whereis apache22
apache22: /usr/ports/www/apache22
# cd /usr/ports/www/apache22
# make config
# make install clean

Configurando
# edit /usr/local/etc/apache22/httpd.conf

Verificar una configuracion en httpd.conf
# /usr/local/etc/rc.d/apache22 configtest

Hacer que Apache se inicie con el sistema
# echo 'apache22_enable="YES"' >> /etc/rc.conf

Iniciar apache
# /usr/local/etc/rc.d/apache22 start

Aplicando los cambios luego de modificar algo en httpd.conf
# apachectl graceful