Instalando Apache 2.2.x + PHP 5.x en FreeBSD

Jul 16, 2009 Comments Off by

Primero que nada instalaremos Apache 2.2.x, para eso vamos a hacer lo siguiente:

# cd /usr/ports/www/apache22
# make install clean

Luego de instalarse, debes de saber que el “web root” por defecto está en “/usr/local/www/apache22/data/” (aqui es donde pondrás todas las páginas y/o archivos que quieras prublicar en la web. Y por otra parte el httpd.conf está en “/usr/local/etc/apache22/httpd.conf“.

Ahora sigue decirle al sistema que queremos que arranque el apache junto con él, para eso agregamos la siguiente linea al archivo /etc/rc.conf.

apache_enable="YES"

Con esa linea el demonio deberí­a iniciar durante el booteo de nuestro servidor.
(ACTUALIZADO) 08 de Marzo de 2010
Antes de iniciar el demonio de Apache deberás agregar una linea al archivo /boot/loader.conf, para lo cuál ejecutamos el siguiente comando:

# echo 'accf_http_load="YES"' >> /boot/loader.conf
Para iniciar Apache manualmente escribimos el siguiente comando:

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

O bien podemos reiniciar el sistema (reboot) para que el demonio inicie solo.

Luego comprobamos que apache esté corriendo correctamente, ingresando en el navegador la IP o dominio del servidor donde lo hayas instalado. Si ves alguna página de apache todo salió perfecto, si no, revisa los pasos anteriores algo hiciste mal :P .

Ahora bien, seguimos con PHP, para instalarlo habrá que seguir los siguientes pasos:

# cd /usr/ports/lang/php5
# make config
# make install

Cuando estés en el cuadro de diálogo de configuración asegurate de seleccionar el Módulo para Apache, de lo contrario todo saldrá mal.

Una vez instalado, continuaremos con los siguientes módulos:

/usr/ports/databases/php5-mysql - Soporte para MySQL
/usr/ports/www/php5-session	- Sessiones
/usr/ports/graphics/php5-gd - Librerí­a GD
/usr/ports/lang/php-extensions - Diversas Extensiones para PHP

Ahora solo resta agregar a la configuración de Apache (/usr/local/etc/apache22/httpd.conf) las siguientes lineas, para decirle que tenemos PHP instalado.

# Apache 2.x
LoadModule php5_module        libexec/apache/libphp5.so

Si lo instalaste por Ports y si ya tenias Apache instalado, esta linea ya deberí­a de estar.

Ahora busca la sección DirectoryIndex en el httpd.conf y modificalo para que quede como esto:

DirectoryIndex index.php index.html index.htm

Ahora resta agregar las siguientes lineas al httpd.conf para decirle a Apache que debe parsear los archivos .php:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

CONFIGURANDO PHP

El archivo de configuración de PHP se encuentra en /usr/local/etc/php.ini, vas a tener que copiarlo desde /usr/local/etc/php.ini-dist.

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

Después de que ya quedaron todas las configuraciones, debemos de reiniciar Apache para que los cambios hagan efecto. Ahora sigue probar que todo haya salido bien:

# echo "<?php phpinfo(); ?>" >> /usr/local/www/apache22/data/test.php

Ahora apunta el navegador a la dirección: http://localhost/test.php Si ves una página con información de las configuraciones del PHP todo salió bien.

En caso contrario, deberás revisar todas las partes que escribiste, posiblemente algo se te barrió.

Share and Enjoy:
  • Print
  • email
  • PDF
  • del.icio.us
  • Facebook
  • Digg
  • Slashdot
  • Twitter
  • Technorati
  • LinkedIn
  • Netvibes
  • StumbleUpon
  • Meneame
  • Google Bookmarks
  • BarraPunto
Start Slide Show with PicLens Lite PicLens
FreeBSD, Otros, PHP, trucos

About the author

The author didnt add any Information to his profile yet
Comments are closed.