Portal PHP Nuke

Valoración del artículo:
Todo lo necesario para la creación de un portal PHP Nuke, desde la instalación de Apache y PHP, hasta la del propio sistema web-portal.
Publicado: 15/7/05
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Para la creación de un portal PHP Nuke es necesario saber antes, con qué nos vamos a encontrar. El sistema de gestión de portales PHP Nuke se ejecuta bajo un servidor Apache, utiliza el lenguaje de programación PHP y necesita de una base de datos MySQL. Estas tres aplicaciones se instalarían por separado y después habría que configurarlas para que funcionaran entre sí. Pero aquí vamos a utilizar un programa que nos instala a la vez estas tres aplicaciones, se lo pueden descargar de cualquiera de estos enlaces.


Instalación de Apache, PHP y MySQL

Ahora siga estas instrucciones para instalar este programa, que coordina Apache, PHP y MySQL:

  1. Pulse en "next" hasta que le pida que introduzca el "server name" y "administrator's email adress".
  2. En "server name" ponga "localhost". En "administrator's email adress" ponga su email. Y el puerto no lo modifique (80 por defecto).
  3. Pulse en "next". Ahora le pedirá que introduzca el "user name" y el "password". Ponga el que usted quiera, esto sirve para acceder a nuestra base de datos.
  4. Pulse en "next". Ahora acabará la instalación.
  5. Pulse en "Close". Le aparecerá un ventana de ms-2, puede cerrarla.
Para comprobar su correcto funcionamiento abra su navegador (Internet Explorar, Mozilla...) e introduzca esta direccion (su dirección local) "http://localhost" . Si aparece una página donde pone "The AppServ Open Project..." es correcto todo.

Ahora el programa ha creado en su disco duro una carpeta llamada AppServ, la cual a su vez contiene: "Apache", "PHP", "MySQL" y "www". La carpeta "www" es donde puede poner cuaquier archivo php para que sea ejecutado.

Normalmente todo lo anterior se realiza, para preparar la web antes de subirla al servidor, pero si usted va a trabajar directamente en el servidor web, puede seguir leyendo en el siguiente punto. (Asegúrese de que su servidor corre bajo Apache, PHP y tiene base de datos MySQL: un ejemplo de este tipo de servidor es www.tripod.lycos.es).

Instalación de un Portal PHP Nuke

Primero ha de descargarse los archivos que lo componen: puede descargárselo de este enlace directamente. Una vez descargado, extraiga (está en zip) los archivos a la anteriormente mencionada carpeta "www" dentro de "AppServ" en su disco duro. Ahora explicaré la configuración de los archivos:

  1. Abra su navegador web e introduzca esta dirección "http://localhost/phpMyAdmin".
  2. Corrija los errores que aparecen en rojo, para ello, copie los mensajes de error en el "Google" y rápidamente dará con la solución. Aquí le explico los más usuales. El error que siempre sale al principio es el de la directiva $cfg. Para solucionarlo abra con el bloc de notas el archivo siguiente : su_disco_duro/AppServ/www/phpMyAdmin/congif.inc.php
  3. Busque (Ctrl+B) la siguiente linea: $cfg['PmaAbsoluteUri'] = ''; e introduzca esto entre las comillas http://localhost/phpMyAdmin de tal manera que quede así $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin'; . Ya está solucionado el error. Ahora queda otro, el que dice que el root no tiene contraseña.
  4. Vuelva a la página "http://localhost/phpMyAdmin" (observe que si actualiza la página ya no sale el primer error), pulse en privilegios y luego pulse en editar (a la derecha de las filas root y localhost) . Ahora en el punto "Cambio de contraseña" pulse en la opción "contraseña" e introduzca una contraseña, reescríbala y pulse en "continúe".
  5. Le saldrá un error, la pantalla aparece medio en blanco, debemos configurar otro archivo más. Abra de nuevo (con el bloc de notas) el archivo "congif.inc.php" y busque (Ctrl+B) esto: $cfg['Servers'][$i]['host'], le llevará a la sección donde especificar los datos por los que nos daba error. Entre las comillas de la fila password introduzca el password que ha introducido antes en los privilegios del phpMyAdmin. Guarde y cierre el archivo.
  6. Vaya a la página del phpMyAdmin (puede comprobar que todo funciona correctamente, sin errores), escriba nuke (por ejemplo) en el campo "crear una nueva base de datos" y pulse "crear".
  7. Abra con el bloc de notas el archivo "su_disco_duro/AppServ/www/sql/nuke.sql" y seleccione todo, cópielo (Ctrl+C).
  8. Abra el phpMyAdmin, a la izquiera, seleccione la base de datos creada antes (nuke), pulse en la pestaña superior "SQL", pegue (Ctrl+V) el texto antes copiado y pulse "continúe".
  9. Abra con el bloc de notas el archivo "su_disco_duro/AppServ/www/html/config.php"
  10. Rellene los siguientes datos: en el "dbpass", a la derecha, entre las comillas, ponga el password que puso inicialmente en el phpMyAdmin y en "dbname" ponga 'nuke' (si está ejecutando el php-nuke online en el "host" ponga su servidor). Guarde y cierre el archivo.
  11. En su navegador ponga "http://localhost/html/admin.php" y si aparece un portal PHP Nuke, lo ha hecho todo correctamente.
  12. Configure su superusuario, ponga el usuario, password, email... que quiera. Aquí lo único que puede que no sepa es la página de inicio, debe poner "http://localhost".
Ya tiene su propio portal PHP Nuke, lo puede configurar como usted quiera. Disfrútelo.

Comentarios
Fueron enviados 10 comentarios al artículo
3 comentarios no revisados
7 comentarios revisados:
Por: Paúl Durán
08/10/05
Oye!, excelente tutorial, creéme que ya habia intentado con foxserv, phptriad y hasta unopor uno y no me había funcionado. Pero buscando por la red he llegado aquí y ya tengo funcionando mi sitio PhpNuke en mi pc... ahora a trastear que es maravilla :D
Por: Vasilik
03/1/06
Para todos los que os abeis atascado en el punto 5.
A mi me pasó lo mismo y bueno al fin lo e consegido.
lo que teneis que hacer (yo lo he echo asi) es buescar //MySQL user
$cfg['Servers'][$i]['password']\ (sin las barras // \) y en las comillas que aparecen despues del = poner la pass que habeis colocado en los privilegios.

Por cierco un GRAN Manual. Eres un Crack Raúl Avilés
Por: elColme
05/4/06
Hola a todos:

El paso a paso funciona para terminar con el CMS instalado en local.
El punto 5 indica que le digas el host del servidor MySql que en este caso es localhost.
Si utilizas winrar seguro que la carpeta sql y las demás te aparecen.
La función mail necesita un Server o algo así que mande el correo, vamos que no lo hace el modulo de aplicación php, de modo que en un wamp instalas una de estas aplicaciones que no necesita ni configuración (con un par de next listo) y así te saldrá el correo.
El servidor cuando estas conectado ya ha salido a la red y al no ser que tengas un firewall o algo que impida la conexión por el puerto 80 pues le das tu ip a un amigo o utilizas una redirección dinámica o algo de eso y ya estás en el aire.
Por: Andres
22/4/06
descargar appserv-win32-2.5.4a.exe
es una version mejor.
Hacer los mismos pasos que pone en los comentarios hasta llegar crear una base de datos Nuke, a mi me ponia que ya axistia y cree una nueva pero copie y pege lo mismo que si fuera Nuke en la pestaña Sql de la base de datos que cree con el nuevo nombre.
Saldra este error como ultimo:

"No se halló la extensión PHP mbstring y al parecer usted está usando tipografía multibyte. phpMyAdmin no puede cortar correctamente las cadenas de caracteres sin la extensión mbstring y podría dar resultados inesperados."

Pues ves a la carpeta de windows y busca el archivo php.ini abrela.
Busca con ( Cotrol+B ) la frase ";extension=php_mbstring.dll" sin las comillas, Y quítale el punto y coma ( ; )cirra y guarda.
Para finalizar tienes que resetear.
Ves al boton de Inicio del explorador de windows,todos los programas,AppServer,Service Control Server,Apache Restar.
Y listo.
Por: daniel
12/1/07
a pesar de los años sigue siendo el mejor sitio para iniciarse con php nuke, felicitaciones !!
Por: Richard
13/5/07
Bueno yo tuve este problema:
CREATE TABLE nuke_authors(
aid varchar( 25 ) NOT NULL default '',
name varchar( 50 ) default NULL ,
url varchar( 255 ) NOT NULL default '',
email varchar( 255 ) NOT NULL default '',
pwd varchar( 40 ) default NULL ,
counter int( 11 ) NOT NULL default '0',
radminsuper tinyint( 1 ) NOT NULL default '1',
admlanguage varchar( 30 ) NOT NULL default '',
PRIMARY KEY ( aid ) ,
KEY aid( aid )
)ENGINE = MYISAM

MySQL ha dicho:

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ENGINE = MYISAM' at line 10


la solució fue instalando una versión superior,q q tuve que instalar fue :
appserv-win32-2.5.8 y se soluciones el problema...
Por: Fabian
19/8/07
Hola, queria decir que el tutorial esta muy bueno pero tube un inconveniente, en el punto 10 ya que no podia entrar a la pagina referira; intente intente pero nada ya esta por pedir ayuda, busque otros tutos y son mas dificilis entonces dije ¿que es lo que estoy haciendo mal si hasta ahorame iva bien? y encontre que la falla estaba que cuando se cargo el programa appserv en el disco c:// creo distintas las carpetas, entonces la direccion que tengo que poner para entrar a PHP-Nuke no era la que decia en el tuto ("http://localhost/html/admin.php")sino que era esta "http://localhost/appserv/html/admin.php" bue al cambiarme las carpetas la dire no era ¿pero pregunto porque este cambio ya que hasta ahi todo estaba bien? bueno no importa porque esta listo haci que quiero decirle que el tutorial es facil de entender y muy pero muy bueno.Un saludo y sigan poniendo cosas tan simples para los que no tenemos la oportunidad de poder estudiar y ser profecionales como ustedes.Gracias.Fabian

Manuales relacionados
Categorias relacionadas
El autor
Lectura recomendada
Compra este libro en Agapea, la librería urgente a domicilio.
Últimas noticias
Alojados en el grupo
Copyright | Publicidad | Acerca de | Datos legales | Contacta