Software de código abierto de casualidad

Serendipity Plataforma de blogs gratuita

Un sistema de administración de contenido basado en la web escrito en PHP

La Serendipity es una plataforma de blogs y CMS gratuito, simple pero poderosa y autónoma. Personalice la apariencia de su blog o sitio web con temas apropiados.

Descripción general

La fiabilidad, la seguridad, la extensibilidad y la facilidad de uso son las características centrales de cualquier software y la casualidad cumple todos los requisitos de un sorprendente software de blogs. Es un motor de blog confiable en el que los usuarios pueden confiar como escrito en el lenguaje de programación más popular del mundo PHP con la mayor comunidad de desarrollo de código abierto. Los desarrolladores del proyecto están trabajando activamente y en realidad han puesto un esfuerzo increíble para asegurarse de la seguridad de la aplicación. Y están respondiendo activamente a cualquier informe de seguridad y solucionándolos rápidamente. Serendipity tiene un extenso sistema de complementos que hace que el software sea aún más interesante, ya que los desarrolladores pueden agregar funcionalidad a su blog en función de sus requisitos. También admite temas, lo que significa que los usuarios son gratuitos para hacer que el blog se vea como desee. Serendipity tiene un repositorio de complementos en línea llamado Spartacus y es muy fácil instalar los complementos desde allí. La facilidad de uso es una de las características centrales de la casualidad. Con interfaces simples y comprensibles, hace que sea muy fácil para el usuario administrar la aplicación. La casualidad tiene soporte nativo para la migración de otras plataformas de blogs como WordPress, TextPattern, Tipo móvil, etc., lo que significa que puede mover fácilmente sus blogs existentes de WordPress a Serendipity.

Requisitos


Necesita una instalación de PHP (PHP 7.0 o más nueva) junto con MySQL, PostgreSQL o SQLite. También requerimos el servidor web de Apache, porque utilizamos una serie de funciones internas para que la casualidad se ejecute correctamente. Para disfrutar completamente de la casualidad, debe tener el binario convertido de ImageMagick instalado en su servidor o una instalación de PHP con soporte GD2 (recomendado).

Características


La casualidad tiene las siguientes características clave

  • Trackbacks y pingbacks
  • Repositorio en línea
  • Edición XML-RPC
  • Anti-spam
  • Entradas de catálogo
  • Actualización fácil
  • Usuarios de Mulitple
  • Instalación compartida
  • Sistema de complementos robusto
  • Interfaz de edición robusta
  • Temas
  • Almacenamiento en caché dinámico
  • PHP-POLGADO
  • Mantenido activamente
  • Internacionalizado
  • Fuente abierta

Guía de instalación


Subir la casualidad

Puede instalar Serendipity en su documento raíz del servidor web o en cualquier subdirectorio que desee. Asegúrese de cargar todos los archivos que extrajo de su archivo Berendipity Release .zip o .tgz, incluidos directorios vacíos. Asegúrese de que su editor de FTP no reporte ningún problema o error de permiso al cargar archivos de casualidad.

Permisos en archivos/directorios

Muy importantes para la casualidad son los archivos de los directorios, plantillas \ _c y cargas. Los Archivos de Directorio se utilizan para almacenar archivos pregenerados, las plantillas de directorio \ _C contendrán plantillas HTML compiladas automáticamente desde el motor de plantilla Smarty y las cargas de directorio contendrán cualquier archivo multimedia que cargue en su blog. Esto significa que las tres carpetas requerirán acceso de escritura para su servidor web. PHP generalmente se ejecuta como un usuario específico que es diferente de la cuenta de usuario FTP que utiliza para cargar archivos. Entonces, si su usuario de FTP puede cargar archivos, esto no significa necesariamente que el proceso PHP pueda acceder a los mismos archivos/directorio. Dependiendo de la configuración de sus servidores web, es posible que deba cambiar los permisos (CHMOD) de los tres directorio mencionado a algo así como 777 (leer, escribir y ejecutar permisos para todos, lo que significa “World Writable”), 775 (que significa leer, escribir y ejecutar Permisos para el propietario y el grupo de archivos/directorio, pero no “todos”). El cual usar es muy específico para la configuración de su servidor web. ¡Pregunte a su proveedor, si no está seguro de qué permisos necesita usar! Además de esos tres directorios, Serendipity también necesitará escribir los dos archivos .htaccess y Serendipity \ _config \ _local.inc.php en la raíz de la instalación de la casualidad. Eso significa que también el directorio en el que carga la instalación completa de la casualidad debe tener permisos que permitan que el servidor PHP cree esos dos archivos, así que recuerde establecer también su directorio superior (como “Serendipity” o “Blog”) a 777 o 775. Puede restablecer esos permisos en el directorio central después de la instalación a algo así como 744 nuevamente, porque una vez que se escriben los archivos mencionados, la casualidad solo necesita alterar esos archivos. Si planea usar el complemento Spartacus para descargar complementos y plantillas en la web, PHP también debe poder escribir en los complementos y plantillas de los directorios.

Instalación

Una vez que haya cargado Serendipity a su espacio web, puede llamar a la interfaz del instalador a través de algo como http://example.org/serendipity/index.php. No llevará más de 1-2 minutos instalar la casualidad. En esta pantalla, verá un informe básico de preinstalación que le muestra un diagnóstico de la configuración de su servidor web. Todas las variables que posiblemente podrían crear problemas están enumeradas de color naranja. Por lo general, no necesita prestar atención a ellos, a menos que esté experimentando errores. Aquí hay un ejemplo de captura de pantalla: Los problemas fatales se muestran en color rojo. El caso más habitual de un error rojo es si la casualidad no puede crear las plantillas de directorios \ _c, archivos o cargas. En este caso, siga las sugerencias en el paso “Permisos en archivos/directorios” de esta documentación. En la parte inferior de la pantalla de diagnóstico, puede elegir si desea realizar una “instalación simple” o la “instalación experta”. Ambos métodos realmente realizan los mismos pasos; Sin embargo, la “instalación simple” solo le muestra muy pocas opciones de configuración inicial para que pueda instalar Serendipity rápidamente. La “instalación de expertos” le pedirá que ingrese cada directiva de configuración. Dado que el objetivo de este documento es mostrar qué tan rápido puede instalar Serendipity, solo discutiremos la “instalación simple” en este momento, así que haga clic en este enlace y verá una pantalla como esta:

Configuración de la base de datos

En esta sección, debe ingresar las credenciales para acceder a la base de datos seleccionada. Primero elige el tipo de base de datos que desea usar para la casualidad. Serendipity solo mostrará los tipos de bases de datos disponibles para PHP. Tenga en cuenta que su proveedor debe haberle dado credenciales para acceder a su base de datos, y que esta base de datos ya debe existir. Serendipity requiere una base de datos vacía, por lo que si aún no ha creado una base de datos, solo hágalo a través del comando SQL “Crear casualidad de la base de datos” utilizando su herramienta SQL favorita (phpMyAdmin, phppgadmin, sqliteadmin). Ahora solo complete los valores que obtuvo de su proveedor para los campos de nombres de host, usuario, contraseña y base de datos.

Configuración general

Esta sección contiene las opciones de configuración de blog más básicas. Primero ingrese el nombre de usuario y la contraseña para su usuario administrador. Se recomienda no usar caracteres especiales como Umlauts para el nombre de usuario. Su nombre de usuario no se mostrará en el blog para mejorar la seguridad de inicio de sesión; para mostrar su nombre de usuario, se utilizará la opción “Nombre real”. La dirección de correo electrónico de su usuario administrador es muy importante, ya que recibirá correos electrónicos de notificación de seguimiento y comentarios a esa dirección. El nombre y la descripción del blog se mostrarán más tarde en la página principal de su blog. ¡Por supuesto, todas esas configuraciones se pueden cambiar más tarde! Como la última opción de esta sección, debe elegir el idioma de su blog. Tenga en cuenta que este será el idioma predeterminado tanto para su frontend del blog como para el idioma personal de su editor. ¡Todos los demás usuarios que más tarde puede crear pueden definir su propio idioma para ver su blog!

Instalación completa

Después de haber ingresado todas las opciones, haga clic en el botón “Instalación completa”. Serendipity intentará conectarse a su base de datos. Si eso falla, le informará de esto. Además, la casualidad realizará cheques y creará directorios, por lo que podría pedirle que cree más directorios/permisos como se discutió anteriormente. Si alguna vez tiene problemas debido a directorios o URL de detección automática incorrecta, es posible que deba llamar al asistente de “instalación de expertos”. Esto le brinda varias opciones de configuración adicionales para indicar los directorios usados, los prefijos de la tabla de bases de datos, etc. Tenga en cuenta que la instalación de expertos le mostrará el diseño de la ruta tal como está configurado actualmente; Si cambia las ubicaciones de ruta/URL allí, debe ingresar valores que reflejen su diseño real, y no el diseño que desee. Si desea instalar Serendipity en un directorio diferente al que se muestra, debe mover los archivos a través de FTP/SSH allí. De lo contrario, Serendipity creará las tablas de base de datos requeridas y establece su blog según lo configurado: Recuerde bien que si alguna vez desea reinstalar la casualidad desde cero, debe eliminar todas las tablas de bases de datos creadas por la casualidad. De lo contrario, la reinstalación en la misma base de datos la casualidad conducirá a pensar que no recreará las tablas y autores. ¡Esto conduciría a complementos insertados duplicados y credenciales de usuario no coincidentes que ingresó!

 Español