Instalación de Simple PHP Blog (Tutorial parte II)

Si te perdiste la primera parte del tutorial, puedes leerla aquí.

0) Antes de empezar.
Antes de empezar con la instalación, necesitaremos tener un servidor web con soporte PHP 4.1.0 y alguna forma de subir los archivos a ese servidor, normalmente FTP. Necesitarás como mínimo 1 Mb de espacio.

Como sabeis SPHPBlog no requiere ningún tipo de base de datos, ya que todo se almacena en archivos de texto, así que no teneis que preocuparos por este punto.

Se puede optar por un servicio de hosting de pago, que son los que mejor calidad ofrecen. Si no quieres gastarte el dinero, te recomiendo que te crees un Espacio web en [email protected].

1) Descargar la distribución.
Vamos a http://sourceforge.net/projects/sphpblog y descargamos la última versión del blog que esté disponible clicando sobre Download. Actualmente es la 0.3.7c.



2) Abrimos el archivo .ZIP.
Haciendo doble click sobre el archivo .ZIP que hemos descargado, se nos abrirá el programa de compresión que tengamos instalado. Necesitarás tener WinRAR, WinACE, WinZIP o similares.



3) Descomprimimos el archivo.
Descomprimimos el archivo de distribución que nos hemos descargado a una carpeta de nuestro disco duro.



4) Subimos los archivos al servidor.
Usando un programa de FTP como UltraFXP, subimos todos los archivos a nuestro servidor.
Si el servidor está dentro de nuestra red interna, podremos simplemente copiarlos desde Windows.
En entornos más sofisticados puede ser necesario colgarlos por Telnet o SSH.



5) Accedemos a nuestra bitácora por primera vez.
La primera vez que accedamos a nuestra bitácora, SPHPBlog automáticamente detectará que es la primera vez que se ejecuta y lanzará el asistente de instalación.

Navegamos con nuestro navegador de internet hasta donde lo hayamos subido por FTP. En mi caso sería: http://www.javiergutierrezchamorro.com/index.php.

A partir de aquí se iniciará el proceso de Instalación/Configuración. Lo primero que se nos pregunta es el idioma en el que queremos mostrar nuestra bitácora. Elegimos el que nos interese del combo, y continuamos.

El proceso de instalación de nuevos idiomas, se explicará más adelante.



6) El asisitente de configuración nos da la bienvenida.
El asisitente de configuración de SPHPBlog nos da la bienvenida, así que continuamos.



7) Creación de las carpetas de datos.
Simple PHP Blog creará por nosotros las carpetas config, content e images.
config almacena la configuración de la bitácora; content los artículos, comentarios y páginas estáticas; e images las imagenes adjuntas que utilicen nuestros artículos.

Si todo ha ido bien, continuamos.



8) Creación de usuario y contraseña.
Introducimos el nombre de usuario y la contraseña que permitirán administrar el blog. Esto es, cambiar su configuración, añadir, borrar y modificar entradas y páginas estáticas…

Se recomienda que la contraseña tenga al menos 8 caracteres de longitud.



9) Final de la instalación.
El proceso de instalación ya acabado. Lo siguientes pasos son opcionales. Si no los haces tu bitácora funcionará igualmente.

Si decides continuar, podrás hacer algunos ajustes para personalizar la apariencia de la bitácora.



10) Configuración.
En el menú de la derecha nos vamos a Configuración, y cambiamos los parámetros que queramos.

Elegir lenguaje: Idioma en el que se mostrará la interfaz. Por defecto English.
Nombre de la bitácora: Nombre que tendrá tu blog. Por defecto vacío.
Autor: Tu nombre. Por defecto vacío.
Email: Tu email. Por defecto vacío.
Pié de página: Texto que quieres que aparezca en el pié de página. Por defecto vacío.
Orden de Artículos: Cambia el orden en el que se muestran las entradas. Podemos elegir entre mostrar primero los más nuevos, o primero los más antiguos. Por defecto primero se muestran los nuevos.
Orden de Comentarios: Cambia el orden en el que se muestran los comentarios de los usuarios. Podemos elegir entre mostrar primero los más nuevos, o primero los más antiguos. Por defecto primero se muestran los nuevos.
Máximas Entradas a Mostrar: Configura el máximo número de artículos que se muestran en la página principal. Por defecto 5.
Permitir Comentarios de Usuarios: Permite que los usuarios escriban comentarios referentes a las noticias. Por defecto activado.
Abrir Comentarios en Popup: Abre los comentarios en una ventana flotante (popup), en caso contrario se abren en la misma página. Por defecto activado.
Enviar Email cuando se publique un comentario: Envía un email a Email con los contenidos de cada comentario de usuario que se publica. Por defecto desactivado.
Enviar Pings: Envía un ping de actualización a un servidor de pings. Cuando se manda un ping a un servidor de pings, se le está notificando que nuestra bitácora ha sido actualizada. Si se activa esta opción, se debe especificar en URL completa la URL del servidor de pings a utilizar. Pueden ser varias URL, en este caso deberemos separarlas por comas, y se mandaría la notificiación a cada uno de ellos. Por defecto desactivado.
Tags Permitidos en los Comentarios: Permite limitar las marcas que pueden introducir los usuarios para formatear sus comentarios. Por defecto bold, italic, strong, emphasis, y URL.
Activar Compresión GZIP para Archivos de Datos: Activa la compresión GZIP para los archivos de datos, esto es, todo lo que se almacena dentro de la carpeta content/. Comprimir los archivos tiene la ventaja de que ocupan menos espacio, y el inconveniente de que su proceso es más lento. Para que esta opción esté seleccionable debemos tener PHP 4.0.4 o superior, con la extensión ZLib cargada, si alguno de los dos requisitos falla, estará desactivada. Por defecto desactivado.
Activar Compresión GZIP para la Salida HTTP: Activa la compresión GZIP para los HTML que se mandan al navegador. Comprimir la salida hace que nuestra página se cargue más deprisa en los ordenadores de los usuarios, y el inconveniente de que su proceso es más lento por parte del servidor. Para que esta opción esté seleccionable debemos tener PHP 4.0.4 o superior, con la extensión ZLib cargada, si alguno de los dos requisitos falla, estará desactivada. Por defecto desactivado.



11) Bitácora lista.
Nuestra bitácora ya está configurada, ahora solo quedará hacerle algunos ajustes.



12) Opciones.
En el menú de la derecha accedemos a Opciones, y modificamos los valores que nos interesen.

Formato de Fecha Larga: Especifica como deseamos que se presenten las fechas en su formato extendido. Por defecto Miércoles, Julio 09, 2004.
Formato de Fecha Corta: Especifica como deseamos que se presenten las fechas en su formato abreviado. Por defecto 01/09/2004.
Formato de Hora: Especifica como deseamos que se presenten las horas. Por defecto 12:34 AM 04:56 PM.
Formato de Visualización de Fecha: Especifica como se mostrarán las fechas relativas a noticias, páginas estáticas, comentarios, … Por defecto es Fecha Larga, Hora.
Formato de Visualización en el Menú Fecha: Especifica como se mostrarán las fechas en el menú de la derecha. Por defecto es Fecha Corta.
Offset del Servidor: Especifica el desplazamiento horario del servidor respecto al horario GMT. Por defecto 0.



13) Información.
Procedemos a configurar los meta-datos necesarios para que los buscadores indexen con mayor facilidad nuestra página. Se encuentran bajo el apartado Información en el menú de la derecha.

Palabras clave: Listado de palabras clave separadas por comas. Por defecto vacío.
Descripción: Breve descripción de nuestra página. Por defecto vacío.
Derechos: Copyright. Por defecto vacío.



14) Colores.
Ahora podemos proceder a cambiar los colores con los que se muestra nuestro blog, para ello seleccionamos Colores.
Podemos elegir el color que deseamos para cada zona, o bien seleccionar del cuadro desplegable una combinación de colores predefinida.



15) Temas.
Simple PHP Blog viene con dos temas prediseñados que modifican enteramente la apariencia de la bitácora. Puedes alternar entre el Clásico y el Moderno.



16) Publicación de la primera noticia.
Ha llegado el momento de publicar nuestra primera noticia para que los visitantes puedan leerla.
Rellenamos los campos que se nos muestran, y guardamos.
Hecho esto, si clicamos sobre Principal en el menú de la derecha, podremos ver como ha quedado.



17) Posibles problemas.
Errores al subir archivos por FTP en el paso 4):
Si durante el paso 4) tu cliente de FTP te informa de algún error al intentar subir el archivo .DS_Store, no te preocupes, ese archivo no se utiliza para nada.

Problemas durante la instalación en el paso 7):
Es posible que los permisos de los archivos no sean correctos. En este caso comprueba por FTP si se ha creado una carpeta llama config. Si está, elimina todo lo que haya en su interior, y asigna permisos CHMOD 777 a todos los archivos y directorios donde está instalada la bitácora. Después vuelve a lanzar la instalación desde el punto 5).
Si la carpeta config no se ha llegado a crear, crea manualmente desde tu programa de FTP las carpetas config, content e images, y haz lo de los permisos que comentaba anteriormente. Después vuelve al punto 5).

De momento, esto es todo.

The english translation for this entry is here.



83 comentarios en “Instalación de Simple PHP Blog (Tutorial parte II)”

  1. Hola Guti: Vuelvo a consultarte por lo siguiente: Tenía el sitio funcionando en la versión 0.5.1 y al actualizarlo a la 0.7.0 encuentro que tanto el index.php como el themes.php (default) se han modificado y no encuentro cómo insertar un menú java inmediatamente abajo del gráfico de cabececera. En la versión anterior colocaba el código en el index antes de , y el código del menú dentro de tjemes.php inmediatamente después de la imagen de cabecera, pero en esta versión no encuentro cómo o dónde insertar ambas partes para que me funcione el menú, ¿podrás orientarme? No encontré referencias a este problema en los fors.
    Desde ya muchas gracias, y felicitaciones por el aporte.

  2. Tebngo un problemilla, el contador de mi web cuando llega a 700 visitas se vuelve a 0, hay alguien que pueda resolverme esta duda.

    Thanks.

  3. emilio, ¿seguro que les has puesto a los artículos una fecha menor que la actual? Si pertenecen al futuro, solamente son visibles en el caso de ser administrador.

    Respecto a la publicidad, es simplemente un bloque. Arriba está respondido con algo más de detalle.

  4. Hola guti,

    he instalado correctamente el blog y agrago archivos de manera correcta, pero cuando me salgo del modo administrador y vuelvo a entrar en la web como si fuera un usuario cualquiera, no me sale ningún articulo publicado. Lo mas curioso es que cuando vuevo a entrar poniendologin y contraseña si me aparecen los articulos que he escrito.

    Por otro lado, he visto en tu blog que has añadido un cuadro a la derecha con la publicidad de google. ¿Podrías pegar el código que has utilizado para crear ese cuadro?.

    Gracias y un saludo.

  5. Jolines…Muchisimas gracias por tu respuesta. Y por la celeridad de la misma. Impresionante!.

    No se demasiado de programación, y menos de php. He pensado que me podía haber cargado algún archivo al modificar el codigo para incrustar flash, o al comentar algún bloque que no quería que se visualizara. Pero he hecho una instalación desde cero en el servidor sin tocar codigo y tengo los mismos problemas.

    Respecto al archivo temporal, ya lo había eliminado para ver si así recuperaba el blog, pero nanai.

    Creo que el problema va a estar en el servidor, y no en SimplePhp, trataré de ejecutarlo en local para ver si se trata de eso, también volveré a probar en Iespaña…

    Gracias de nuevo, ya te contaré como me ha ido.

  6. Marcial, el archivo ~blog_entry_listing.tmp es un cache que se utiliza para acelerar algunas operaciones con las entradas.

    Si el archivo no existe, o queda desactualizado, SPHPBlog lo recrea automáticamente.

    Por algún motivo parece que el archivo está corrupto. Intenta eliminarlo para ver si el problema se solventa.

  7. Buenas Guti. Llevo ya un tiempo funcionando con SphpBlog. Sucede que hasta hace poco tenía colgada una version de prueba de mi blog en iespaña.
    Cuando terminé todos los cambios que me parecieron convenientes de diseño, me compre un dominio y un plan de hosting en CDMON , con soporte para php, etc…
    El caso es ultimamente SPhpBlog me da problemas. Como comentabas a Angel he intentado cambiar los permisos de las carpetas a traves del http://FTP…pero me dice esto:
    Could not change perms on ~blog_entry_listing.tmp: Bad file descriptor
    El blog no me permite ninguna funcionalidad como usuario…y cuando intento meter alguna entrada nueva me redirige al indexphp sin ningun cambio…
    ¿Que crees que puede ocurrir? Un saludo.

  8. Hola Guti, acabo de instalar la aplicación y estoy intentando configurarla, pero al cambiar el idioma, o introducir un nombre para el blog por ejemplo, me sale el siguiente error:

    Whoops!
    Information not saved. I ran into a problem while saving your information.

    Server Reported:
    config/~blog_entry_listing.tmp

    ¿A qué puede ser debido?

  9. francisco, tu problema es que el PHP no está configurado correctamente para conectar con el servidor de correo saliente (SMTP) que uses; o bien que no dispones de ninguno.

    Por defecto PHP busca un servidor SMTP en localhost escuchando al puerto 25. Si los parámetros son otros, deberás editar PHP.ini con esos nuevos parámetros.

  10. Me puedes ayudar guti me sale este fallo cuando alguien quiere contactar conmigo.Gracias de antemano

    Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\archivos de programa\easyphp1-8\www\copia de mastercoelectronic\scripts\sb_communicate.php on line 36

  11. Batomasamune, en principio solamente necesitas soporte de PHP. No estoy seguro, pero creo que el alojamiento gratuito de Wanadoo, no lo permite.

    Puedes probar en miarroba, o en tripod, que si soportan PHP.

    Me alegro de que el tutorial te haya resultado de utilidad.

  12. He visto tu tutorial pero lo que no se si funcionaria en un espacio que tengo en wanadoo?
    Necesito alguna cosa mas para que funcione xq subi por ftp todos los archivos y al jecutarlo no rulo.
    Si sabes de algún sitio donde pueda usar este programa te lo agardeceria.
    De momento estoy usando el Thingamablog, quizas se pueda usar algún tipo de base de datos para este programa.

    Un Saludo y gracias por este tutorial 😉

  13. Uhhhh!!!! Doctorrrrrrr! me surgio otro problema:
    Resulta que ahora cada vez que le doy a aceptar algo (tanto como admin o como usuario) no me redirige a pagina que teoricamente me tendria que llevar. O sea, le explico un poco mas en criollo:
    Por ej. Agrego una nueva entrada al blog y le doy aceptar para que me tome los cambios… y Channn!!! ahi se me queda a medio redirigir, cuando teoricamente me tendria que llevar a una pagina de confirmacion para mostrarme los nuevos cambios agregados.
    Explicado un poco mas especifico seria algo asi:
    Voy a agregar una nueva entrada, es decir http://www.misitio.com/add.php
    Le doy formato a mi entrada (o lo que vaya a hacer en determinada funcion del blog… por ejemplo cambiar la configuracion).
    Luego de doy a "Aceptar" y en vez de mostrarme "la nueva entrada publicada" la pagina se queda en blanco mostrandome la direccion en la barra de navegacion http://www.misitio.com/add_cgi.php en el caso de la querer publicar una entrada… http://www.misitio.com/setup_cgi.php en el caso de querer cambiar la configuracion. Espero que me puedas ayudar… muchisimas gracias de ante mano.

  14. Hola! mira, te comento que eh bajado la ultima version del SPhpBlog y la instale en un primer momento sin errores en un host pago. EL problema es que luego cometi un error y borre los archivos por lo cual decidi instalar todo nuevamente. El tema es que me sucedio algo raro, me sale el siguiente error luego de la introduccion de mi contraseña y usuario (te recuerdo que la ultima version pide copiar el codigo encriptado en un archivo password.php y colocarlo en la carpeta "config", cosa que yo hice debidamente). Bueno, la cosa esta asi, cada vez que quiero entrar me tira este error.

    Warning: Cannot modify header information – headers already sent by (output started at /home/cr000202/public_html/languages/spanish/strings.php:1346) in /home/cr000202/public_html/scripts/sb_login.php on line 175

    Quisiera saber como podria solucionarlo. ya intente instalando varias veces y borrando todos los archivos. Gracias Guti.

  15. Gracias por todo guti, ya avisaras cuando haya una versión nueva.
    Por cierto he traducido el sphpblog al català, quieres que te lo envie o algo i lo poneis como una lengua más?

  16. Bueno, lo tienes que meter dentro del PHP, más o menos al final del archivo, en la sección comentada como Web Badges.

    Verás que ahí es donde se colocan los botones de SPHPBlog, PHP, … Te servirán de guía.

    Así es como lo tengo yo:
    echo( '<script language="JavaScript" type="text/javascript" src="http://m1.nedstatbasic.net/basic.js"></script><script language="JavaScript" type="text/javascript">nedstatbasic("AC8vCA8G4Eq8FZwKCsgaOIZC6Ogg", 0);</script>' );

  17. pero con la CVS tengo k descargarme mogollon de archivos uno a uno…
    I lo del doble login no me lo podias kitar tu :S si te paso el archivo? ske lo otro me puedo aguantar pero lo de dos veces el login…

  18. Con la carga de trabajo de otros proyectos que tenemos actualmente, la cosa va para largo, aunque siempre puedes descargarte la versión del CVS, que ya implementa algo de la gestión de bloques visual, y echarle un vistazo.

    El bug me refería a lo del [ img ], lo de los bloques, lo puedes quitar en el sb_menu, también lo del doble login.

  19. La otra versión de los blokes visuales tardarà mucho?
    Por cierto k dices k es un bug el dos veces login o lo de la img?

    Lo de login dos veces lo puedo kitar en sb_menu?

  20. Tal vez sea un bug en esa versión. Supongo que has comprobado que está activado en las opciones de configuración, verdad?

    Deberás editar el archivo sb_menu.php, para eliminar y quitar los bloques que quieras, creo que en la 0.4.4d la edición visual de bloques todavía no estaba implementada.

    Un saludo.

  21. Pues el [img] no me va però si k me va el lo pongo en html i ja esta no hay problema 😀

    El problema ahora és k me sale dos veces lo del login miralo tu mismo -> OPBLog

    i con esto ya estaria todo arreglado i estaria de puta madre el blog.
    Lo unico k faltaria seria k me dijeras como puedo kitar blokes como el de buscar (donde està para kitarlo pero exactamente, ske soy torpe)i ja taria

    Gracias por todo, enserio

  22. Guti ske mira, cuando pulso el boton este k pone url, me deberia salir el popup, pues en mi blog no me sale…, i pongo un codigo [][/] o <> </> i nada…

    No hay ninggna version estable?

    PS: Me gusta este tipo de weblog esta muy bien… haber si lo podemos arreglar, muchas gracias…

  23. Esto k es? Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/server/racocatala.com/ftp/dailycat/htdocs/preview_cgi.php on line 48

  24. Para instalar la nueva versión, deberás descargarla, descomprimirla, y colgarla en tu servidor.

    Los bloques y los botones los tienes en el themes.php del tema que estés usando, aunque te recuerdo que según la licencia de SPHPBlog, el botón de Simple PHP Blog no lo podrás quitar.

  25. Valep gracias :D, i como lo actualizo?

    I los bloks como los kito? i los botones donde estava exactamente? Perdonad ske yo soy torpe :S tiene k dejarmelo comido (indicarme donde està el fichero :S)

  26. La imágen de la cabecera se incluyó a partir de la versión 0.4.2.

    Para el resto de cosas que solicitas, no te va a quedar más remedio que editar el archivo de temas que estés usando. En principio la versión 0.4.5 incluirá la posibilidad de agregar y eliminar bloques de forma visual.

  27. Hola guti… keria saber como puedo poner una imagen en la cabezera, como kitar el bloke buscar i arxivos i como poner más botones (minibanners)

    Gracias por todo 😀

  28. Hola Guti 🙂

    Un apregunta, ¿como se cambia, en el bloque que muestra las fechas, el primer día de la semana?

    Gracias de antemano.

  29. Muchas gracias Guti.

    Bueno, ya he personalizado un poco el skin modern para ajustarse mejor a lo que buscaba.

    Muchas gracias por la ayuda con el htaccess.

    Un par de preguntas:

    a) Al trabajar con archivos de texto, ¿se carga mucho el servidor con las búsquedas?

    b) ¿Cuantas entradas puede manejar sin problemas el sphpblog? Veo que en tu blog tienes más de 500 y parece ir perfecto, ¿crees que hay algún limite práctico?

    Muchas gracias por tu tiempo.

  30. Hola.

    Una pregunta, ¿como se aseguran las carpetas "config" y "content" mediante archivos .htaccess?

    Es que no se que parametros ponerle al fichero.

    Un saludo y gracias.

  31. Saludos

    Estoy comenzando a usar el simple php blog y despues de instalarlo exitosamente y crear una bitacora, encuentro que no se como hacer para que mis amigos puedan acceder a dejar mensajes. Como puedo agregar mas usuarios a mi bitacora de manera que puedan dejar sus blogs?

    Gracias por la atencion prestada a mi mensaje.

  32. Hola.

    He intentado insertar un enlace vivo como el que hay en el pie de página aquí, pero no me funciona. Uso la 0.43

    ¿Cómo lo hago?

    Gracias.

  33. Fallo tonto…usando html iframe se puede capturar una pagina del mismo server u otro que tenga el codigo php normal embuido :p

    Gracias,
    Sin mas, Ismael

  34. Hola,

    He estado leyendo el manual y mediante la etiqueta html he probado a embuir codigo php en un post pero no ha funcionado, como podria hacerlo? Tengo que manipular directamente los archivos del script?

    Gracias,
    Sin mas, Ismael

  35. Muchas gracias Guti,
    el tema de betatester de SPB me interesa. He estado buscando en el site oficial pero no he encontrado referencias al tema. ¿Es posible? Tengo un pequeño chiringuito en casa (Apache, MySQL, pHp) y estaría encantado de poder echar un cable en este proyecto. Veo que toda la gente que estais sois muy enrollados y me gustaría dar mi humilde apoyo a esta comunidad.

    Un saludo.

    G.-

  36. Hola Guillermo,

    Gracias por las alabanzas, y bienvenido a la comunidad de SPHPBlog.

    En cuanto a tu pregunta, hacerte notar, que SPHPBlog, no soporta directamente el atributo align para las imágenes, deberías hacerlo a través de código HTML, parecido a:
    [ html ]<img src="xx" align="left">[ /html ]

    Aunque seguramente se servirá hacer la imagen flotante, y que el texto la rodee por los lados, para ello:
    [ img=xx float=left ].

  37. Ante todo mis felicitaciones tanto por el tutorial como por el buen hacer en el proyecto SimplePhpBlog.

    Después de probarlo y quedar altamente satisfecho (en breve, espero desarrollar mi blog sobre SimplePhpBlog), me queda un temita por depurar: ¿cómo puedo aplicar a una imagen que inserto en el editor el parametro "align"?

    Lo he intentado con

    pero no tira…

    iluminame, sabio Guti…

    PD: En breve tendreis un nuevo betatester para SPB

  38. Francisco Muñoz de la Peña

    Hola Guti. Enhorabuena oir tu trabajo.
    Me gusta mucho sphpblog por su sencillez y no necesitar de base de datos,espero usarlo con mis alumnos, soy profesor en un Instituto de Almendralejo.
    Se echan de mos las categorias que parece ser estarán listas en la nueva versión.
    A través de mi web quiero popularizar el uso educativo de los blogs y este sistema es ideal para gente que se inicia.
    He intentado poner una imagen en "Nombre de la bitácora: Nombre que tendrá tu blog." con código html pero no he sido capaz ¿habré hecho algo mal o es que no se puede?
    He puesto <img src="http://www.google.es/images/hp0.gif&quot; width="158" height="78" border="0"></p> para probar y no se ve la imagen.
    Un salduo cordial de Paco

Deja un comentario