Foro local en Ubuntu

Guí­as, manuales, tutoriales, etc. sobre phpBB3 y otros sistemas.
Foro de solo lectura, las dudas en el Foro oportuno por favor.

Moderadores: Soporte phpBB, Soporte MODs, Soporte Estilos

Atom Feed

Foro local en Ubuntu

Notapor OsGari » Jueves, 20 Octubre 2011, 01:17

Antes de que se me olvide como lo he hecho :oops: , voy a explicar mi odisea :shock: , a modo de tutorial, para no volver a pasar por lo mismo y que, además, otros como yo (nuevos en ubuntu; sin tener ni idea de lo que es el puñetero "terminal", ni los comandos "su", "sudo", ni otra cosa que no sea "instalar programa", nuevos en servidores; ni elegirlos, ni instalarlos ni configurarlos, y nuevos en foros; desastrosa mi experiencia previa, verificable en el foro de mis datos de soporte, -en cuanto suba el nuevo, con su estilo y mods instalados, lo cambiaré-) puedan beneficiarse de esta experiencia, por un lado traumática :cry: , por otro, enriquecedora :P , y por otro, traumática de nuevo :cry: . Y como no me gusta copypastear, ya aviso de que esto es un refrito de otros tutoriales, que he encontrado aquí y allá, y mi propia experiencia, así que agradezco a HuanManwe, de este mismo foro; la última parte es casi un calco de su tutorial, salvo unas pequeñas diferencias (para crear un foro público en la red, su post es el bueno), a Juanetebitel, por su post de instalación de Xampp en Ubuntu (en otros lares) y a los que escriben tutoriales de Ubuntu para tontos muy tontos, aunque no los nombre, me han ayudado mogollón 8-) . Sus aportaciónes han elevado mi conocimiento y ayudado en este tutorial :D .

Para empezar, asegúrate de de dos cosas:

1ero: MUY IMPORTANTE: Que este post verdaderamente te interesa: vamos a instalar un foro phpbb3, en un servidor local funcionando sobre Linux/Ubuntu. Si no se parece a lo que quieres hacer, busca otro post... Este es un tostón bastante concreto... :stop:

2ndo: Que tienes descargado el Ubuntu (van por la versión 11.10, acaba de salir y se descarga de aquí), un gestor FTP, aunque hará falta, el propio Ubuntu trae el Filezilla, así que no os mateis..., el Xampp, una distribución de Apache que contiene MySQL, PHP y alguna cosilla mas que necesitaremos (versión Linux 1.7.7, que se descarga de aquí) y el phpbb3 (Versión 3.0.9, que ya sabeis de dónde se descarga)

INSTALACION DE UBUNTU.

No voy a extenderme con esto, por que no es el foro para ello. Ni falta que hace, hay tutoriales a punta pala, pero dejadme matizar que lo poco que he visto, al cabo de unas horas de cabezonería, resulta ser un S.O. excelente, y aún no he visto ni la mitad de la mitad: si te rajas, te lo pierdes. Se puede instalar de muchas maneras, incluso como aplicación dentro de Windows, pero yo le he dedicado una partición (dos, con los swap files), 50GB en total, de un disco de 1TB, para que conviva con Windows 7 (mi foro será de gamers, lo necesito...). Si no tienes Ubuntu instalado, haz una pausa en este tutorial ahora :stop: , para estudiar un pelín el tema Ubuntu :lee , e instalarlo: El próximo apartado dará por sentado que ya lo tienes funcionando.

INSTALANDO XAMPP. (Ahora mismo es la versión 1.7.7, si cuando encontreis este tuto, la versión ha cambiado, haced lo propio con las órdenes en el terminal)

Al tajo; con el archivo xampp-linux-1.7.7.tar.gz descargado en nuestra carpeta personal (en las anteriores versiones de Ubuntu, no sé, pero en la 11.10, el segundo icono de arriba a la izquierda, te lleva directo 8-) ), sacamos el terminal con el icono de Ubuntu (justo encima del de "carpeta personal") y seleccionando "mas aplicaciones"... ahí anda, pero hay que buscarlo. Cuando lo encontremos y lo ejecutemos, aparecerá una ventana con una linea que dice "tuusuaruio@nombredelequipo:~$". Ahí escribiremos:

Código: Seleccionar todo
sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt


Con cada comando "sudo" nos pedirá nuestra clave de usuario "root". Esta se establece con la instalación así que no me detengo en ella: solo deciros que si antes de esta linea, escribimos "su", sin comillas, y la misma contraseña cuando lo pida, podremos prescindir del comando "sudo" y de escribir la contraseña todo el rato para el resto de instalación del Xampp. Pero como hay que memorizarla BIEN (para el final, mas que nada) dejo el comando "sudo" :twisted: . Otra cosa: el cursor no se mueve mientras escribes el password: DA IGUAL, es por seguridad, al pulsar intro recoge lo que hayamos escrito, me he vuelto loco con eso... :roll: Volviendo a la linea anterior, instalará el Xampp en /opt/lampp. Si en algun momento decides desinstalarlo, como no hemos usado ni apt-get ni aptitude (entonces sería distinto), la linea para hacerlo es la siguiente:

Código: Seleccionar todo
sudo rm -rf /opt/lamp


Pero supongo que no hemos llegado hasta aquí para desinstalar ahora, así que hay que darle permisos a la carpeta /opt/lampp/htdocs, que es donde ubicaremos la carpeta con nuestro foro mediante FTP. Igual que en Windows hay que ser administrador para trastear en "archivos de programa" y la carpeta "windows", aquí desbloquearemos únicamente la carpeta donde estará el foro, así:

Código: Seleccionar todo
sudo chmod a+w /opt/lampp/htdocs


Ahora, para poner en marcha el servidor, escribiremos:

Código: Seleccionar todo
sudo /opt/lampp/lampp start


y en el mismo terminal veremos como se van iniciando los diferentes componentes del servidor.

Otros comandos de uso común con Xampp son:

Código: Seleccionar todo
sudo /opt/lampp/lampp restart


Para reiniciar el servidor.

Código: Seleccionar todo
sudo /opt/lampp/lampp stop


Para apagarlo. Sin misterios.

Y listo. Ya tenemos servidor local. Abrimos el Firefox y introducimos la dirección:

Código: Seleccionar todo
http://localhost


para que aparezca esta pantalla:

Imagen

Seleccionamos el idioma y, entramos en el panel de nuestro flamante servidor. Si entramos en "estatus", veremos que tenemos todo lo necesario para instalar nuestro phpbb3. Las dos opciones en rojo que aparecen, si os digo la verdad, no tengo ni zorra de para qué sirven :?: . En cualquier caso mi foro local funciona y siguen en rojo... 8-)

Imagen

Y si luego vamos a "seguridad" veremos que, al contrario que la imagen de más abajo, al final del proceso, está todo en rojo. Así que volvemos al terminal a seguir escribiendo comandos. MUCHO OJO :shock: , si hacemos esto mal, no tendremos permisos para crear nuevas bases de datos en phpMyAdmin, no podremos instalar después el phpbb3... sera un show de no te menees, así que recomiendo utilizar PARA TODO, la misma contraseña que utilizamos con "sudo": la de usuario root de Ubuntu.

Código: Seleccionar todo
sudo /opt/lampp/lampp security


El propio terminal os irá pidiendo las contraseñas para cada componente del servidor. Vuelvo a recomendar usar la misma que para "sudo"...:

Imagen

La primera contraseña que nos pide es para proteger las páginas y ejemplos de Xampp y a la hora de logearse el usuario es lampp y escribimos la contraseña que hayamos puesto (la del usuario root, si habeis seguido mi consejo).

El siguiente logeo es para PhpMyAdmin y es el más importante :!: , protegiendo la base de datos (MySQL), donde el usuario es "root", sin las comillas, y la contraseña, la que hayamos puesto (la del usuario root, si habeis seguido mi consejo). Si hacemos algo mal aquí, puede que cuando entremos en myPhpAdmin, no tengamos permisos para crear nuevas bases de datos. Con esto me he roto la cabeza un buen par de horas... :evil:

También nos pedirá establecer una contraseña para conectar el FTP... (pero no establecer un usuario: que por defecto es "nobody", sin las comillas). Y una contraseña mas, que si ponemos la de siempre, no nos equivocaremos...

Si ponemos en todas la del usuario root nos evitaremos muchos lios, aunque sea una agujero de seguridad; creo que en un servidor local, generalmente para hacer pruebas con nuestro foro antes de meter la gamba en el auténtico subido a la red (como me pasó a mi, por listo), no hace falta la seguridad de Fort Knox :cachas: , pero en realidad, las contraseñas que uses, es exclusivamente decisión tuya, evidentemente. Solo ten cuidado de donde va cada una y no tendrás problemas, pero si te equivocas, ya te digo que te volverás loco... :nolose:

Tras esto, recargamos el panel del servidor en la opción "seguridad" y podremos comprobar como está todo en verde.

Imagen

Y ya podemos continuar con las instalación del servidor :mrgreen: .

INSTALANDO PHPBB3

Vamos a myPhpAdmin y, como ya hemos dicho, introducimos como usuario "root" (ya no digo mas lo de las comillas, que me canso), y la contraseña que hayamos puesto (con el canguelo que os debo haber metido, seguro que todo el mundo ha usado la del usuario root de Ubuntu :mrgreen: )

Imagen

Una vez dentro, en la sección "Bases de datos", creamos una nueva para nuestro foro. Si aparece el mensaje "no tiene permisos" y no te deja crearla, es que la has cagado en el proceso de establecer contraseñas. Vuelve al terminal y repite el proceso. Es lo que hay... :(

Después, subiremos el paquete phpBB3 a nuestro servidor local. Aunque en teoría, habiendo desbloqueado la carpeta /htdocs, copiando y pegando debería bastar, realmente desconozco como se pueden cambiar los atributos con Ubuntu, y si copiamos y pegamos el paquete en su carpeta directamente, luego Filezilla no lista correctamente los archivos de nuestro foro. Así que conectaremos Filezilla (que ya viene con Ubuntu) al servidor "localhost" (sieeeempre sin comillas) con el usuario "nobody", como hemos dicho antes y la contraseña que le pusiéramos (ya doy por sentado que todo dios ha puesto la del user root de Ubuntu... :lol: ) subiremos el paquete phpbb3 (mucho mas rapido de lo normal :)), y pasaremos a editar los atributos de: "config.php" a 666 y las carpetas /store, /caché y /images/avatars/upload a 777 -tan solo el último, /upload, no hay que tocar ni /images, ni /avatars-, haciendo click con el botón derecho del ratón sobre cada elemento y seleccionando "Atributos de archivo".

Luego, y ya falta poco :P , sacamos el navegador y escribimos (sin las comillas, que cansino XD) "http://localhost/tuforo/install/index.php". Seguimos las instrucciones dándole a siguiente cuando nos lo pida, tal cual indica HuanManwe en su propio tutorial (si estás mirando este, deberías haber mirado el suyo primero, y después de éste, aquél otra vez :chulo: ). Cuando llegamos a la página de "Configuración de base de datos", en la casilla "Nombre del servidor de la base de datos o DSN" escribiremos "@localhost", en la casilla "Nombre de la base de datos", el nombre que le diéramos a la base de datos en el panel de myPhpAdmin y en las casillas de "Usuario de la base de datos" y "Clave para base de datos" escribiremos "root" (sin comillas, y esta es la última) y la contraseña que le dieramos al phpMyAdmin. Seguro, seguro, que la del usuario root de Ubuntu :lol: .

A partir de aquí, se hace todo como en el post de HuanManwe, os lo vuelvo a recomendar, os pedirá el nombre del administrador, una contraseña para entrar en el foro con ese nombre, mail, podreis configurar el SMTP (innecesario, siendo un foro de pruebas local :nolose: ), siguiente, siguiente y, por fin, llegaremos a nuestro flamante ACP local. Volvemos a cambiar los atributos de "config.php" a 644... et voilá!. :bravo: :bravo: :bravo: :bravo: :bravo:

Tenemos foro local, que puede actuar de backup, aunque, visto lo visto y la tangana que hemos montado, no está de más tener un backup del backup.

Si te has leido este tostonazo :dormido: , espero que te haya valido la pena. Podrás instalar mods en el foro local y subir los archivos modificados al público solo cuando veas que funcionan, editar estilos antes de dar el salto al foro público a ver como quedan... En fin, que cuando hagas un cambio en tu foro público, que siempre sea definitivo y sea siempre para mejor.

¡Un saludo!
Firma
Spoiler: Mostrar
URL: http://www.m4z.99h.com.ar
Usuario de prueba: Nombre: test00 / Contraseña: test00
Versión phpBB: phpBB3 (3.0.10)
Automod: no
MODs Instalados:
[BETA] Board3 Portal 2.0.0 BETA1
[MODDB] FAQ Manager 1.2.5
[MODDB] Rules page 1.0.1
[BETA] Fade news MOD
Supernova Login by Makoto
Bloque usuario y menú general desplegables
[MODDB] Advertisement Management 1.0.10
[MODDB] Advanced Bbcode Box 3
[MODDB] Live Preview v.1.0.2

Plantilla(s) usada(s): Abrasive by Davidu
Servidor: (Gratuito) 99hosting
Actualización desde otra versión: si (3.0.9)
Conversión desde otro sistema de foros: no
Avatar de Usuario
OsGari
Usuario/a
Usuario/a
 
Mensajes: 57
Registrado: Viernes, 14 Octubre 2011, 21:21
  • Linux Firefox

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

¿Te fue útil este tema?

Enlace:
BBcode:
HTML:

Compartir

Volver a Guías, manuales, tutoriales, sobre phpBB 3 y otros

  • Temas relacionados
    Respuestas
    Vistas
    Último mensaje

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado