- Cómo
instalar PHP-Nuke en FreeBSD by
whisper_
PHP-Nuke Web
Portal System es una potente y sencilla aplicación para crear portales-foro
de discusión como los
famosos http://www.linuxpreview.org
o http://www.phpnuke.org
y otras de funcionamiento similar
pero basadas en un sistema diferente (Slashcode) como
http://www.barrapunto.org
o http://www.slashdot.org
En este
documento voy a describir el proceso de instalación y configuración
básicos para FreeBSD
Requisitos
necesarios para la instalación de PHP-Nuke:
- Apache13
+ mod_php4 + MySQL (tambien es posible hacer la instalación con
mod_php3)
- MySQL-server
- el
paquete PHP-Nuke
Si no tenemos
instalado apache, aunque no es el objetivo de este documento, describiré
brevemente
los pasos a seguir:
Empezamos
instalando desde mod_php4 directamente, lo que resolverá las dependencias
necesarias con
apache, php4 y MySQL-client
halcon#
cd /usr/ports/www/mod_php4 && make install
Nos aparecerá
un cuadro de diálogo donde podremos seleccionar las posibilidades
de configuración de php4.
Desde luego, la opción que nos insteresa elegir es "MySQL Database
Support ". Una vez instalado el servidor apache
debemos instalar el paquete MySQL-Server:
halcon#
cd /usr/ports/databases/mysql323-server && make install
-
Obtener PHP-Nuke
PHP-Nuke
se puede instalar de dos maneras:
halcon#
cd /usr/ports/www/phpnuke && make install.
en
mi caso concreto tengo php4, en este caso hay que hacer:
halcon#
cd /usr/ports/www/phpnuke && make WITH_PHP4="yes" install
Bueno,
no sucede gran cosa: No hay compilación de ninguna clase ni instalación
propiamente dicha, el port
simplemente baja y descomprime el paquete en /usr/local/www, creando
el directorio phpnuke/ los documentos de ayuda
(que no está de más echarles un ojo) y los subdirectorios
html/ y sql/
Esta
es la opción más recomendable, pues como ya hemos visto
no hay una configuración/instalación propiamente
dichas, y de esta manera nos descargaremos la versión 5.2 a diferencia
de el port que nos descarga la 5.0 (actualicé
los ports el 01/07/01).
Una vez bajado el paquete lo descomprimiremos en un directorio temporal
en nuestro home de la manera habitual.
halcon# mkdir phpnuke (el nombre que le demos al directorio es indiferente)
halcon# cp PHP-Nuke-5.2.tar.gz phpnuke/
halcon# cd phpnuke && tar zxvf PHP-Nuke-5.2.tar.gz
Website templates are pre-designed websites all you need to do is add your own personal content and you're ready to jump start your own website. Website templates by Vooweb
|
|
En el directorio html/ encontraremos todos los subdirectorios y archivos
que conformarán nuestro portal, todos
escritos en php. No me voy a extender en explicar la estructura de archivos,
no es el objetivo de este documento,
pero no nos costará familiarizarnos con ellos.
Y en el directorio sql/ encontramos el archivo nuke.sql, con el que más
adelante ejecutaremos sql con la base de datos
que vamos a crear a continuación.
- Configuración preliminar de PHP-Nuke
En primer lugar debemos crear la base de datos sobre la que va a correr
nuestro portal:
Creamos la base de datos:
halcon# mysqladmin create nuke
A continuación ejecutaremos un sql con el archivo que tenemos
en el directorio sql/
halcon cd sql/ && mysql nuke < nuke.sql &
Esto puede tardar un poco, dependiendo de la máquina que usemos,
por lo que conviene que lo enviemos al background.
Ahora, y para mayor comodidad, vamos a crear un subdirectorio en la raiz
de nuestro servidor apache, que por defecto es
/usr/local/www/data de forma que podamos separar el contenido de phpnuke
con el de el resto de nuestro servidor web...
halcon# mkdir /usr/local/www/data/phpnuke (el nombre del directorio
es indiferente)
...y copiamos el contenido del subdirectorio html/ de nuestro directorio
temporal ~/phpnuke
halcon# cd /usr/local/www/data/phpnuke && cp -r ~/phpnuke/html/*
.
Ahora solo queda establecer los permisos de los archivos:
halcon# chmod 777 `find . -type d`
halcon# chmod 666 `find . -type f`
Tacháááán, ya está! Sólo nos
queda teclear en nuestro navegador http://localhost/phpnuke y entraremos
en nuestro
portal preferido. En la URL http://localhost/phpnuke/admin.php entraremos
en los menúes de configuración después de
poner como usuario God y contraseña Password (respetad
las mayúsculas). En "Edit admins" podremos cambiar la pass.
Enlaces de interés
http://www.phpnuke.org
(foro de usuarios y downloads de addons y temas)
http://www.phpnuke-espanol.org
(lo mesmo pero en cristiano)
http://www.somara.com
(addons y temas guapos)
Espero que esto haya sido de vuestro interés y ya sabeis: sugerencias
y comentarios a mkrause