Tutorial - instalar foro phpbb3 completamente desde 0
Como siempre he querido hacer una guía para este caso y dar un ejemplo
práctico me he armado de paciencia y hoy por fin me he puesto a la
tarea. Pretendo hacerlo muy fácil de entender y con muchas capturas de
pantalla para que quienes no tengan ni idea y quieran montar su propio
foro comprendan y vean el porqué de cada paso.
Este ejemplo lo realizaré con 000webhost.com
porque a día de hoy (24 de noviembre del 2008) es de los pocos
servidores gratuitos que no insertan publicidad en las páginas de las
webs hospedadas en sus servidores, y a pesar de ello dan unas
prestaciones aceptablemente buenas. Aunque todos sabemos que con los
servidores gratuitos esta buena situación suele cambiar antes o
después. Pero lo intentaremos.
Vamos al asunto. Primero
accedemos a la web del servidor donde nos registraremos para poder
alojar nuestro foro allí. Vamos por tanto con nuestro navegador a: http://www.000webhost.com/
Rellenamos los datos que nos piden y cuando esté todo completo pulsamos en Create My Account
Seguidamente
pasaremos a una página en la que se confirma que ya hemos creado
nuestro sitio y nos dará los detalles de nuestra nueva cuenta. Para
saber el enlace a visitar cuando queramos acceder a nuestro nuevo foro
tendremos que mirar lo que viene en Website Details. Aunque nosotros copiaremos en lugar seguro la información de FTP Upload Details.
_________________
--------------------------------------------------------------------------------
El siguiente paso es crear la base de datos, ya que este servidor no
habilita una por defecto. Así que vamos abajo, a la sección Quick Links y pulsamos en MySQL management.
Nos aparecerá una página donde deberemos introducir nuestro nombre de e-mail y *. La que usamos para crear la cuenta.
Tras pulsar en Submit pasamos a una página donde tendremos que pulsar en Go to CPanel para acceder a nuestro Panel de Control de nuestra cuenta.
De todas las opciones que aparecen nos centraremos por ahora en la sección Sofware/Services.
Pulsaremos en el enlace a MySQL y nos aparecerá un formulario que rellenaremos a nuestro gusto. ¡¡CUIDADO!!
Lo que introduzcamos ahí deberemos guardarlo en lugar seguro, por
ejemplo un archivo de texto en tu PC donde copies esa información.
Una vez rellenamos todos los campos obligatorios pulsaremos en Create database y nos debería llevar a una página con una información UTILÍSIMA para instalar nuestro foro. Cópiala y tenla a mano porque la necesitarás.
_________________
--------------------------------------------------------------------------------
Ahora consigamos los archivos a subir por FTP. Visitemos la página de descarga de la web oficial de phpBB3, aquí.
Ahí
veremos los 2 enlaces a lo que necesitamos: la aplicación en si misma y
los ficheros de idioma español, tanto para los textos como para las
imágenes de las plantillas que trae phpBB3 por defecto. Pero todo en su
momento.
Pulsamos en DOWNLOAD STABLE RELEASE y nos llevará a una página donde lo que nos interesa está en Full Package. Puedes descargar el fichero en formato .zip (habitual en Windows) o en .bz2 (habitual en Linux).
Lo
descargamos a un directorio de nuestro PC. Preferentemente uno que esté
vacío. Por ejemplo puedes crear un directorio llamado carpeta en C: o en la raiz de tu disco duro principal.
Ahora descargaremos del mismo sitio oficial los archivos de idiomas, para ello debemos acceder a este enlace y descargar los 3 archivos para el idioma español:
language (paquete de idioma), subsilver2 y prosilver (botones en
español para esas 2 plantillas). Igualmente podemos descargarlos en
versión .zip o .bz2
_________________
--------------------------------------------------------------------------------
Si creamos ese directorio limpio en nuestro disco duro podemos llevar
estos 4 archivos allí porque vamos a empezar desempaquetando todo para
dejarlo listo.
Primero abrimos el paquete principal, el de
phpBB-3.0.3 (o la versión que sea cuando leas este tutorial). Extraemos
su contenido al directorio donde estamos ("extraer aquí..." con el
botón derecho del ratón), y nos aparecerá un nuevo directorio llamado
phpBB3.
Copiaremos el archivo lang_es al subdirectorio phpBB3/languages. Extraemos igualmente el contenido a ese mismo directorio.
Copiaremos los archivos subsilver2_es y prosilver_es al subdirectorio phpBB3/styles.
Extraemos igualmente el contenido a ese mismo directorio, aunque su contenido terminará en /phpBB3/styles/nombredeplantilla/imageset/es, pero eso lo hará él solito. Nosotros lo extraemos ahí.
Ahora podemos eliminar todos los archivos comprimidos de los que ya hemos extraido el contenido que nos interesaba.
Para que quede mejor renombraremos el directorio phpBB3 como foro o foros o un nombre que nos guste para nuestro foro phpBB3.
¿Cómo accedemos a subir nuestros ficheros vía FTP? Pues con un cliente FTP, como por ejemplo el FileZilla.
Descarga e instala en el PC ese programa, si es que no tenías ya algún cliente FTP instalado.
Una
vez instalado lo abrimos y ponemos en Servidor, Nombre de Usuario y
* los datos que obtuvimos antes en 000webhost (los detos de
FTP Upload que corresponden a la 3ª imagen de este tutorial).
Pulsamos en Conexión rápida.
El
cuadro de la izquierda representa tu disco duro, así que ahí buscarás
el directorio donde tienes la carpeta donde extrajiste el phpBB3.
A la derecha tienes tu servidor. Para 000webhost.com todo lo que pretendas publicar debes ponerlo a partir de public_html, así que tendrás que entrar ahí.
Una
vez te hayas conectado debes dejar el marco de la izquierda (tu PC)
mostrando el directorio donde tienes los archivos del foro, y en el
marco de la derecha (el servidor) debes entrar en public_html.
Seguidamente
haces un único clic sobre el directorio de tu foro (no entres,
simplemente haz un clic para que se quede sombreado) en el marco
izquierdo.
Con el puntero del ratón encima de ese directorio pulsas
el botón derecho del ratón y te saldrá un pequeño menú en donde deberás
hacer clic en Subir y todas las carpetas y ficheros se copiarán tal cual en tu servidor.
Ten paciencia porque tarda un rato. Si te sale mensaje preguntando si deseas sobreescribir un fichero o algo marca Sobreescribir. Eso solo en esta primera instalación. Más adelante es muy delicado hacer eso y hay que pensarlo bien.
Cuando
terminen de copiarse todos los ficheros hay que cambiar los atributos
de algunos ficheros/directorios del servidor. En concreto hay que
modificar los permisos CHMOD de config.php a 666 (ó rw-rw-rw). Eso se hace marcando el fichero o directorio y pulsando el botón derecho del ratón y haciendo clic en Atributos de archivo....
Cambia también los permisos CHMOD a 777 (ó rwxrwxrwx) de los siguientes directorios: /store/, /cache/, /files/ e /images/avatars/upload/ (solo el directorio upload, no images ni images/avatars).
Cuando
hayas completado este importantísimo paso podrás proceder a la
instalación de tu foro phpBB3. Para ello abre una ventana de tu
navegador y ve a http://tuweben000webhost/foro/install/index.php
Cambiando
tuweben000webhost por el nombre de tu web en ese servidor y /foro/ por
el nombre que le dieras a ese directorio en tu servidor. Te aparecerá
la página de saludo para la introducción.
Arriba a la derecha podremos escoger en qué idioma queremos hacer la instalación. Supondré que tendrás escogido el español.
_________________
--------------------------------------------------------------------------------
Pulsa en la pestaña INSTALAR y pasemos al ataque.
Veremos una página de bienvenida, que podremos leer, y abajo un enlace a Proceder al siguiente paso. Lo pulsamos y nos lleva a la página de Requerimientos.
Si todos los mensajes están en verde o al menos no hay ninguno en rojo
(salvo los tipos de Bases de Datos que no iremos a usar, porque con que
esté en verde MySQL tenemos suficiente) podemos proseguir con la
instalación sin problemas.
Si todo está en orden pulsaremos en Comenzar instalación
Eso nos enviará a la página de configuración de la base de datos.
Podemos optar entre MySQL (que es la que recomiendo) o MySQL con extensiones MySQLi.
Rellenamos con los datos que nos proporcionó 000webhost cuando registramos nuestra nueva base de datos a través del CPanel.
Una vez todo completo pulsamos en Proceder al siguiente paso que simplemente confirmará que todo ha ido bien, así que proseguimos.
Ahora estaremos en la página para configurar la cuenta principal del foro, la del primer administrador.
Así que es ahí donde deberás rellenar los datos con tu usuario. Pulsamos en Proceder al siguiente paso y confirmamos que todo ha ido bien si es que nos mandó a una página que dice que el fichero de configuración (config.php) ha sido editado.
--------------------------------------------------------------------------------
Luego pasamos a la configuración avanzada.
Ahí
no cambiaremos nada de momento, a no ser que sepamos exactamente qué
estamos haciendo, como por ejemplo si quieres usar un SMTP específico
para el envío de e-mails desde tu foro.
Proceder al siguiente paso y ya el último paso Identificarse.
Antes de pulsar en ese botón recomiendo renombrar o borrar el directorio install
de tu servidor, aunque podrás hacerlo después de pulsar ese botón. Lo
que debes saber es que mientras no renombres o elimines ese directorio
tu foro no estará accesible para nadie salvo para quien pueda
identificarse como administrador (es decir, tú) y pasar al Panel de
Administración directamente.
IMPORTANTÍSIMO: Cambia de nuevo los permisos sobre el fichero config.php para que estén en 644.
Como curiosidad puedes ver cómo ha quedado el archivo config.php, que te recuerdo que debes poner con atributos 644.
Por fin podrás ver tu foro instalado y funcionando.
Una
vez terminado todo esto ya "solo" queda personalizar tu foro: crea
nuevas categorías, foros dentro de esas categorías, nuevos grupos de
usuarios, asigna derechos a esos usuarios, etc, etc...
Como siempre he querido hacer una guía para este caso y dar un ejemplo
práctico me he armado de paciencia y hoy por fin me he puesto a la
tarea. Pretendo hacerlo muy fácil de entender y con muchas capturas de
pantalla para que quienes no tengan ni idea y quieran montar su propio
foro comprendan y vean el porqué de cada paso.
Este ejemplo lo realizaré con 000webhost.com
porque a día de hoy (24 de noviembre del 2008) es de los pocos
servidores gratuitos que no insertan publicidad en las páginas de las
webs hospedadas en sus servidores, y a pesar de ello dan unas
prestaciones aceptablemente buenas. Aunque todos sabemos que con los
servidores gratuitos esta buena situación suele cambiar antes o
después. Pero lo intentaremos.
Vamos al asunto. Primero
accedemos a la web del servidor donde nos registraremos para poder
alojar nuestro foro allí. Vamos por tanto con nuestro navegador a: http://www.000webhost.com/
Rellenamos los datos que nos piden y cuando esté todo completo pulsamos en Create My Account
Seguidamente
pasaremos a una página en la que se confirma que ya hemos creado
nuestro sitio y nos dará los detalles de nuestra nueva cuenta. Para
saber el enlace a visitar cuando queramos acceder a nuestro nuevo foro
tendremos que mirar lo que viene en Website Details. Aunque nosotros copiaremos en lugar seguro la información de FTP Upload Details.
_________________
--------------------------------------------------------------------------------
El siguiente paso es crear la base de datos, ya que este servidor no
habilita una por defecto. Así que vamos abajo, a la sección Quick Links y pulsamos en MySQL management.
Nos aparecerá una página donde deberemos introducir nuestro nombre de e-mail y *. La que usamos para crear la cuenta.
Tras pulsar en Submit pasamos a una página donde tendremos que pulsar en Go to CPanel para acceder a nuestro Panel de Control de nuestra cuenta.
De todas las opciones que aparecen nos centraremos por ahora en la sección Sofware/Services.
Pulsaremos en el enlace a MySQL y nos aparecerá un formulario que rellenaremos a nuestro gusto. ¡¡CUIDADO!!
Lo que introduzcamos ahí deberemos guardarlo en lugar seguro, por
ejemplo un archivo de texto en tu PC donde copies esa información.
Una vez rellenamos todos los campos obligatorios pulsaremos en Create database y nos debería llevar a una página con una información UTILÍSIMA para instalar nuestro foro. Cópiala y tenla a mano porque la necesitarás.
_________________
--------------------------------------------------------------------------------
Ahora consigamos los archivos a subir por FTP. Visitemos la página de descarga de la web oficial de phpBB3, aquí.
Ahí
veremos los 2 enlaces a lo que necesitamos: la aplicación en si misma y
los ficheros de idioma español, tanto para los textos como para las
imágenes de las plantillas que trae phpBB3 por defecto. Pero todo en su
momento.
Pulsamos en DOWNLOAD STABLE RELEASE y nos llevará a una página donde lo que nos interesa está en Full Package. Puedes descargar el fichero en formato .zip (habitual en Windows) o en .bz2 (habitual en Linux).
Lo
descargamos a un directorio de nuestro PC. Preferentemente uno que esté
vacío. Por ejemplo puedes crear un directorio llamado carpeta en C: o en la raiz de tu disco duro principal.
Ahora descargaremos del mismo sitio oficial los archivos de idiomas, para ello debemos acceder a este enlace y descargar los 3 archivos para el idioma español:
language (paquete de idioma), subsilver2 y prosilver (botones en
español para esas 2 plantillas). Igualmente podemos descargarlos en
versión .zip o .bz2
_________________
--------------------------------------------------------------------------------
Si creamos ese directorio limpio en nuestro disco duro podemos llevar
estos 4 archivos allí porque vamos a empezar desempaquetando todo para
dejarlo listo.
Primero abrimos el paquete principal, el de
phpBB-3.0.3 (o la versión que sea cuando leas este tutorial). Extraemos
su contenido al directorio donde estamos ("extraer aquí..." con el
botón derecho del ratón), y nos aparecerá un nuevo directorio llamado
phpBB3.
Copiaremos el archivo lang_es al subdirectorio phpBB3/languages. Extraemos igualmente el contenido a ese mismo directorio.
Copiaremos los archivos subsilver2_es y prosilver_es al subdirectorio phpBB3/styles.
Extraemos igualmente el contenido a ese mismo directorio, aunque su contenido terminará en /phpBB3/styles/nombredeplantilla/imageset/es, pero eso lo hará él solito. Nosotros lo extraemos ahí.
Ahora podemos eliminar todos los archivos comprimidos de los que ya hemos extraido el contenido que nos interesaba.
Para que quede mejor renombraremos el directorio phpBB3 como foro o foros o un nombre que nos guste para nuestro foro phpBB3.
¿Cómo accedemos a subir nuestros ficheros vía FTP? Pues con un cliente FTP, como por ejemplo el FileZilla.
Descarga e instala en el PC ese programa, si es que no tenías ya algún cliente FTP instalado.
Una
vez instalado lo abrimos y ponemos en Servidor, Nombre de Usuario y
* los datos que obtuvimos antes en 000webhost (los detos de
FTP Upload que corresponden a la 3ª imagen de este tutorial).
Pulsamos en Conexión rápida.
El
cuadro de la izquierda representa tu disco duro, así que ahí buscarás
el directorio donde tienes la carpeta donde extrajiste el phpBB3.
A la derecha tienes tu servidor. Para 000webhost.com todo lo que pretendas publicar debes ponerlo a partir de public_html, así que tendrás que entrar ahí.
Una
vez te hayas conectado debes dejar el marco de la izquierda (tu PC)
mostrando el directorio donde tienes los archivos del foro, y en el
marco de la derecha (el servidor) debes entrar en public_html.
Seguidamente
haces un único clic sobre el directorio de tu foro (no entres,
simplemente haz un clic para que se quede sombreado) en el marco
izquierdo.
Con el puntero del ratón encima de ese directorio pulsas
el botón derecho del ratón y te saldrá un pequeño menú en donde deberás
hacer clic en Subir y todas las carpetas y ficheros se copiarán tal cual en tu servidor.
Ten paciencia porque tarda un rato. Si te sale mensaje preguntando si deseas sobreescribir un fichero o algo marca Sobreescribir. Eso solo en esta primera instalación. Más adelante es muy delicado hacer eso y hay que pensarlo bien.
Cuando
terminen de copiarse todos los ficheros hay que cambiar los atributos
de algunos ficheros/directorios del servidor. En concreto hay que
modificar los permisos CHMOD de config.php a 666 (ó rw-rw-rw). Eso se hace marcando el fichero o directorio y pulsando el botón derecho del ratón y haciendo clic en Atributos de archivo....
Cambia también los permisos CHMOD a 777 (ó rwxrwxrwx) de los siguientes directorios: /store/, /cache/, /files/ e /images/avatars/upload/ (solo el directorio upload, no images ni images/avatars).
Cuando
hayas completado este importantísimo paso podrás proceder a la
instalación de tu foro phpBB3. Para ello abre una ventana de tu
navegador y ve a http://tuweben000webhost/foro/install/index.php
Cambiando
tuweben000webhost por el nombre de tu web en ese servidor y /foro/ por
el nombre que le dieras a ese directorio en tu servidor. Te aparecerá
la página de saludo para la introducción.
Arriba a la derecha podremos escoger en qué idioma queremos hacer la instalación. Supondré que tendrás escogido el español.
_________________
--------------------------------------------------------------------------------
Pulsa en la pestaña INSTALAR y pasemos al ataque.
Veremos una página de bienvenida, que podremos leer, y abajo un enlace a Proceder al siguiente paso. Lo pulsamos y nos lleva a la página de Requerimientos.
Si todos los mensajes están en verde o al menos no hay ninguno en rojo
(salvo los tipos de Bases de Datos que no iremos a usar, porque con que
esté en verde MySQL tenemos suficiente) podemos proseguir con la
instalación sin problemas.
Si todo está en orden pulsaremos en Comenzar instalación
Eso nos enviará a la página de configuración de la base de datos.
Podemos optar entre MySQL (que es la que recomiendo) o MySQL con extensiones MySQLi.
Rellenamos con los datos que nos proporcionó 000webhost cuando registramos nuestra nueva base de datos a través del CPanel.
Una vez todo completo pulsamos en Proceder al siguiente paso que simplemente confirmará que todo ha ido bien, así que proseguimos.
Ahora estaremos en la página para configurar la cuenta principal del foro, la del primer administrador.
Así que es ahí donde deberás rellenar los datos con tu usuario. Pulsamos en Proceder al siguiente paso y confirmamos que todo ha ido bien si es que nos mandó a una página que dice que el fichero de configuración (config.php) ha sido editado.
--------------------------------------------------------------------------------
Luego pasamos a la configuración avanzada.
Ahí
no cambiaremos nada de momento, a no ser que sepamos exactamente qué
estamos haciendo, como por ejemplo si quieres usar un SMTP específico
para el envío de e-mails desde tu foro.
Proceder al siguiente paso y ya el último paso Identificarse.
Antes de pulsar en ese botón recomiendo renombrar o borrar el directorio install
de tu servidor, aunque podrás hacerlo después de pulsar ese botón. Lo
que debes saber es que mientras no renombres o elimines ese directorio
tu foro no estará accesible para nadie salvo para quien pueda
identificarse como administrador (es decir, tú) y pasar al Panel de
Administración directamente.
IMPORTANTÍSIMO: Cambia de nuevo los permisos sobre el fichero config.php para que estén en 644.
Como curiosidad puedes ver cómo ha quedado el archivo config.php, que te recuerdo que debes poner con atributos 644.
Por fin podrás ver tu foro instalado y funcionando.
Una
vez terminado todo esto ya "solo" queda personalizar tu foro: crea
nuevas categorías, foros dentro de esas categorías, nuevos grupos de
usuarios, asigna derechos a esos usuarios, etc, etc...