Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

PostNuke: Instalar PostNuke, configurar PostNuke gestor CMS
CMS, ECM, Gestor de contenidos web


Os explicamos paso a paso cómo crear un sitio web con PostNuke, basándonos en un servidor con Apache y MySQL. PostNuke es un CRM, un gestor de contenidos web, muy flexible y bastante más seguro que PHP-Nuke.



PostNuke es un gestor de contenidos web. Tras comprobar que PHP-Nuke era un gestor de contenidos poco flexible, poco abierta a cambios, decidieron bifurcar el proyecto. De esta forma nació PostNuke, que es una "evolución" de PHP-Nuke, hacia un CRM más abierto a cambios y más seguro.

A continuación os mostramos cómo instalar este gestor de contenidos (PostNuke), paso a paso.

En primer lugar necesitaremos disponer de un servidor web con Apache y otro servidor que admita PHP (IIS). Si queréis ver un manual sobre cómo crear un servidor con Apache pulsad aquí. Este manual explica cómo instalar Apache, MySQL y PHP-Nuke. Con lo cual os sirve perfectamente la primera parte del mismo (instalación de Appserv que instala Apache y MySQL). También explica cómo abrir el puerto 80 ó el que queramos utilizar en el router de nuestra red.

Tras tener activo un servidor web con soporte para PHP y MySQL procederemos a descargar PostNuke, por ejemplo de su web originaria: www.postnuke.com. En nuestro caso instalaremos y testearemos la versión PostNuke 0.8.0.0 RC1. Así pues descargaremos el fichero PostNuke-0.800-RC1-FULL.zip, ocupa 5,44 MB, está comprimido con WinZip. Dentro de este fichero comprimido, al descomprimirlo encontramos las siguientes carpetas y ficheros:

..PostNuke-0.800-RC1htmlconfig
..PostNuke-0.800-RC1htmldocs
..PostNuke-0.800-RC1htmlimages
..PostNuke-0.800-RC1htmlincludes
..PostNuke-0.800-RC1htmlinstall
..PostNuke-0.800-RC1htmljavascript
..PostNuke-0.800-RC1htmllanguage
..PostNuke-0.800-RC1htmlmodules
..PostNuke-0.800-RC1htmlpnTemp
..PostNuke-0.800-RC1htmlsystem
..PostNuke-0.800-RC1html hemes
..PostNuke-0.800-RC1html.htaccess
..PostNuke-0.800-RC1htmladmin.php
..PostNuke-0.800-RC1htmlajax.php
..PostNuke-0.800-RC1htmlackend.php
..PostNuke-0.800-RC1htmlanners.php
..PostNuke-0.800-RC1htmlerror.php
..PostNuke-0.800-RC1htmlfooter.php
..PostNuke-0.800-RC1htmlheader.php
..PostNuke-0.800-RC1htmlindex.php
..PostNuke-0.800-RC1htmlinstall.php
..PostNuke-0.800-RC1htmlmodules.php
..PostNuke-0.800-RC1htmlprint.php
..PostNuke-0.800-RC1html obots.txt
..PostNuke-0.800-RC1htmlupgrade76.php
..PostNuke-0.800-RC1htmlupgrade.php
..PostNuke-0.800-RC1htmluser.php

Deberemos copiar la carpeta html que contiene PostNuke al directorio que hayamos elegido como raíz de nuestro servidor web Apache. De esta forma, cuando el usuario teclee la dirección web o la IP de nuestro servidor se ejecutará el fichero index.php de PostNuke. Si nuestro servidor web es Apache, podremos ver qué carpeta está configurada como la raíz en el fichero httpd.conf que es el fichero de configuración de Apache, normalmente se encuentra en:

Ruta_Instalacion_ApacheApache2.2conf

Este fichero incluye una clave denominada DocumentRoot que es la que indica en qué unidad y carpeta deberá buscar el fichero de inicio de nuestro servidor web. Por ejemplo:

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "E:/AppServ/www/postnuke"

Así pues copiaremos el contenido de la carpeta html de la descarga de PostNuke a la carpeta indicada en el parámetro DocumentRoot. En nuestro caso:

Si tenemos correctamente configurado nuestro servidor web, escribiremos en el navegador de Internet la URL: http://localhost nos aparecerá la siguiente página web:

Indicando que PostNuke aún no está instalado. También nos mostrará dos enlaces interesantes, por un lado nos permitirá ejecutar el script de instalación de PostNuke y por otro ver documentación referente al proceso de instalación de PostNuke. En nuestro caso pulsaremos en "install script" que ejecutará el fichero install.php. Nos mostrará un asistente de instalación de PostNuke. En primer lugar seleccionaremos el idioma disponible, en nuestro caso sólo dispondremos de inglés, por tratarse de una versión reciente:

Leeremos y aceptaremos (si estamos de acuerdo) los términos de la licencia. Para aceptar pulsaremos el botón "Accept Licence":

El asistente de instalación de PostNuke realizará un texteo para comprobar si nuestro sistema cumple los requisitos para la instalación de PostNuke. Pulsaremos "Next" para continuar:

A continuación deberemos indicar los datos para la conexión a la base de datos MySQL. Lógicamente deberemos disponer de un servidor con MySQL Server. Deberemos indicar los siguientes datos:

  • Database Type: tipo de base de datos, por defecto sólo dispondremos de MySQL.
  • Database table type (Mysql only): tipo de tablas para MySQL, disponemos de dos posibilidades "MyISAM" (sin soporte para transacciones, más rápidas, aconsejable para servidores Web) ó InnoDB (con soporte para transacciones, más utilizadas en aplicaciones de gestión).
  • Host: en este campo deberemos indicar la IP o el nombre del servidor de MySQL.
  • Username: deberemos indicar aquí el nombre de un usuario de la base de datos MySQL con permisos suficientes para ejecutar el script (crear tablas). Si queremos crear la base de datos también deberá tener permisos para crear esquemas.
  • Password: introduciremos la contraseña de este usuario.
  • Database name: nombre con el que se creará el esquema / base de datos.
  • Table Prefix (for Table Sharing): si queremos utilizar una base de datos / esquema en el que ya hayan tablas, podremos indicar aquí el prefijo que utilizaremos para diferenciarlas. PostNuke añadirá al principio del nombre de sus todas sus tablas el valor indicado. De esta forma podremos identificarlas fácilmente.
  • Create the database: marcaremos este check sólo si queremos que el asistente cree el esquema indicado. Si queremos utilizar uno existente no lo marcaremos.

Una vez introducidos estos datos pulsaremos "Next":

A continuación deberemos indicar el tipo de instalación:

  • Basic - only the modules required for the basic operation of a site are installed: instalará sólo los módulos básicos necesarios para el funcionamiento de PostNuke.
  • Complete - all modules found in the system are installed: instalará todos los módulos disponibles para PostNuke.

Seleccioanaremos el tipo de instalación y pulsaremos "Next" para continuar

, el asistente ejecutará el script SQL ubicado en

 

---FALTA CONTENIDO---

ANEXO

  • Si aparece este error al poner la dirección http://localhost en el navegador:

    Forbidden

You don't have permission to access / on this server.
Apache/2.2.4 (Win32) PHP/5.2.1 Server at localhost Port 80

Puede que se deba a que hemos modificado el valor del parámetro DocumentRoot y no hemos cambiado el siguiente valor, que debe tener la misma ruta:

#
# This should be changed to whatever you set DocumentRoot to.
#

Ambos parámetros deben tener la misma ruta.

 

 

  • Error al pulsar en "Next" en la última ventana del asistente de instalación:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in ...postnukemodulesBannerspntables.php on line 62

Este error se suele deber a que falta memoria para el método POST disponible para PHP. Este valor se puede cambiar en el fichero php.ini de la carpeta de instalación de Apache. El parámetro a cambiar es:

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

Por defecto está limitado a 8 MB, lo ampliaremos a 50MB:

; Maximum size of POST data that PHP will accept.
post_max_size = 50M

También se puede deber a este otro parámetro del fichero php.ini:

memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)

Lo cambiaremos por 200M:

memory_limit = 200M ; Maximum amount of memory a script may consume (128MB)

 

 

  • Si aparece este error al seleccionar los datos de conexión a MySQL:

Database credentials are provided to you by your host or administrator.
Failed to create database - please verify database information

Puede que se deba a que hemos seleccionado el nombre de una base de datos inexistente en nuestro servidor de MySQL y no hemos marcado el check "Create the database".

También se puede deber a que ya exista la base de datos seleccionada o que el usuario seleccionado no tenga permisos suficientes.


Anuncios


Enviado el Domingo, 20 enero a las 02:01:26 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A