Parte 5:Instalación de PHP Hypertext Preprocessor Scripting Language 5 y PHP 5 Extensions
Artículos de la Serie- Instalación de FreeBSD 6.0 con actualización de la colección de puertos
- Tareas de configuración posteriores a la instalación de FreeBSD 6.0
- Instalación de MySQL Server 5 con la colección de puertos de FreeBSD
- Instalación del servidor web Apache HTTPD 2.2
- Instalación de PHP Hypertext Preprocessor Scripting Language 5 y PHP 5 Extensions (este artículo)
- Instálelo ingresando los siguientes comandos en la línea de comandos de FreeBSD OS, espere a que finalice el comando anterior antes de ejecutar el siguiente comando:
cd /usr/ports/lang/php5 make install clean
- Si se le solicita, seleccione "usar Apache 2.x en su lugar".
- Continúe con los siguientes comandos para instalar extensiones y módulos de PHP5 para habilitar el soporte de los módulos en Apache:
cd /usr/ports/lang/php5-extensions make config
- En Opciones para el menú php5-extension 1.0, seleccione todas las extensiones y módulos de PHP que puede usar con el servidor web Apache. Esta es una parte de la configuración de PHP, donde debe habilitar las funciones de PHP que vienen en módulos, como la capacidad de administrar sesiones de usuario, interfaz con bases de datos y muchas otras. Se han seleccionado extensiones predeterminadas como compatibilidad con funciones ctype, compatibilidad con HASH Message Digest Framework, compatibilidad con sesiones, etc. Otras extensiones populares que probablemente usará son la compatibilidad con la base de datos MySQL y la compatibilidad con la biblioteca GD. Use la barra espaciadora para seleccionar o deseleccionar las extensiones y presione Entrar cuando haya terminado.
- Continúe con la instalación de extensiones php5 con los siguientes comandos:
make install clean
- Si aparece algún mensaje que le pide que seleccione algunas opciones o configuraciones, simplemente puede aceptar la configuración predeterminada presionando Intro. Algunos módulos que pueden solicitarle una acción incluyen php5-gd, php5-mbstring y php5-sqlite.
- Edite el archivo de configuración de Apache para permitir que el servidor web Apache cargue los módulos PHP durante la inicialización:
- Vaya a la ubicación del archivo de configuración de Apache mediante cd /usr/local/etc/apache2/
- Edite el archivo de configuración de Apache mediante vi httpd.conf
- Busque líneas LoadModule, después de la última línea LoadModule, pero dentro de la misma sección, agregue las siguientes 2 líneas:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
- Opcionalmente, copie /usr/local/etc/php.ini-recommended o /usr/local/etc/php.ini-dist a /usr/local/etc/php.ini (en el mismo directorio), que le permite ajustar y cambiar la configuración predeterminada de los comportamientos de PHP.
- Inicie el servidor web Apache HTTP usando apachectl start (o reinicie el servidor web Apache HTTP usando apachectl restart). apachectl se encuentra en /usr/local/sbin, si encuentra un problema con Command not found, intente cambiar el directorio a su ubicación.
- Instalación de PHP5 finalizada.
Se ha configurado un servidor web con FreeBSD con Apache, MySQL y PHP. La raíz del documento del servidor web (donde debe colocar sus archivos HTML y PHP está en /usr/local/www/apache22/data/ y necesitará un cliente SecureFTP (SFTP) como WinSCP para cargar sus archivos en el servidor web de forma segura.