Instalación de PHPNuke en una máquina local bajo Windows

Recuerda que PHPNUke es un sistema de gestión de portales en Internet, basado en una tecnología que nos permite un fácil mantenimiento de los contenidos del mismo. Por tanto, PHPNuke es una colección de páginas Web escritas en PHP (lenguaje del lado del servidor) que se nutren de los datos proporcionados por un gestor de Bases de Datos (MySQL en la mayoría de los casos).

 

De esta forma, el proceso de instalación de un portal PHPNuke comprende tres pasos:

  1. Colocación de los archivos necesarios.
  2. Carga de la estructura de BBDD.
  3. Configuración de parámetros.
  4. ¿Funciona?

 

Colocación de los archivos necesarios.

Lo primero que debemos hacer es acceder a la carpeta de archivos web que se definió en EasyPHP. Recuerda que en la mayoría de los casos era:

c:\Archivos de programa\EasyPHP1-7\www

Ahora deberías crear en su interior una carpeta llamada por ejemplo, nuke, que alojará a todos los archivos necesarios.

Así, cuando accedas a la Web Local de EasyPHP te debe aparecer algo como esto:


En cualquier distribución de PHPNuke de la que dispongas (incluida la del CD del Curso), te encontrarás una estructura parecida a esta:

Pues bien, ahora lo que debes haces es copiar el contenido de la carpeta html al interior de la carpeta

c:\Archivos de programa\EasyPHP1-7\www\nuke

creada con anterioridad.

 

Carga de la estructura de BBDD.

El siguiente paso será cargar los datos necesarios en una base de datos creada a tal efecto. Para ello:

  1. Crea una base de datos llamada nuke mediante el PHPMyAdmin.
  2. A continuación carga el archivo SQL en la base de datos creada. Este archivo se encuentra en la estructura antes ilustrada, dentro de la carpeta sql y se llama nuke.sql

372 Kb

 

Configuración de parámetros.

Ahora tendremos que decirle a nuestro sistema de archivos de dónde debe extraer los datos. Se requieren los siguientes datos:

Equipo donde se encuentra el gestor de bases de datos; en nuestro caso es el equipo local 127.0.0.1
Nombre de usuario que tiene acceso a los datos root
Contraseña que definimos para el mencionado usuario la que cada uno introdujo
Nombre de la base de datos nuke
El tipo de Base de Datos con la que vamos a interactuar MySQL

Estos datos deben ser especificados mediante el editor de páginas que estés usando. Si por ejemplo usas Araneae (programa incluido en el CD) mediante Archivo/Abrir debes buscar el archivo:

c:\Archivos de programa\EasyPHP1-7\www\nuke\config.php

Las primeras líneas del archivo que comienzan con # son líneas de comentario, es decir, son líneas que solo sirven para comentar o dar instrucciones de algo. Tendrás que buscar donde aparece el texto siguiente sin el símbolo #

Y transformarlo para que te quede de la siguiente manera:

Evidentemente, en la variable $dbpass debes introducir la contraseña que asignaste al usuario root de la base de datos MySQL.

 

¿Funciona?

Para ello, con Apache iniciado accederemos a la Web Local

Y ahora, si pulsamos sobre la carpeta nuke todo debería ir bien ... veamos ...

HORRORRRR!. Pero que pensabas, ¿Que todo sería tan fácil, ;-)?.

Bien, lo que ha ocurrido es un problema insignificante. Digamos que PHP tiene configurado un alto nivel de advertencias sobre errores y posibles inconvenientes. La verdad es que ha funcionado bien, pero PHP nos incluye una multitud de incómodas advertencias.

Veamos cómo arreglar esto:

Lo primero que debes hacer es detener Apache:

Ahora accedes a Configuración/PHP

En el archivo que se te abre debes buscar una línea que contenga:

register_globals = Off

y cambiarla por:

register_globals = On

Pero ten cuidado, pues hay otra línea parecida que comienza con punto y coma (línea comentario) y tiene el mismo contenido. El cambio debe realizarse en la que no tiene por delante ningún signo de puntuación.

 

Ahora busca una línea con el contenido:

error_reporting  = E_ALL

sin punto y coma y la sustituyes por

error_reporting  = E_ALL & ~E_NOTICE

En esa línea aparece el símbolo ~, y por más que uno busca en su teclado no aparece. Cuando tengas necesidad de escribirlo debes pulsar la tecla Alt y, sin soltarla, en el teclado numérico de la derecha escribes 126, sueltas la tecla Alt y ya está.

Así se mostrarán los errores pero no esas advertencias tan incómodas.

  • Ahora graba y cierra el archivo sobre el que has operado.
  • Inicia Apache.
  • Accede de nuevo a la Web local.
  • Pulsa sobre la carpeta nuke y disfruta de este mundo de comunicación:

A partir de ahora todo es un juego de niños, pero antes de ponerte a investigar no te olvides de crear la figura de superadministrador tal y como se explica en el apartado siguiente.

img66_4
Aníbal de la Torre - 2006 - by-nc-sa -