Concrete5 Software CMS gratuito
Cree sitios web complejos con facilidad con concrete5 CMS
Concrete5 CMS es un sistema de administración de contenido de código abierto. Un punto y clic, CMS gratuito que crea sitios web. El sistema está escrito en el lenguaje de programación PHP.
Descripción general
Concrete5 CMS se encuentra entre los sistemas de gestión de contenido más populares disponibles en el mundo de código abierto. Se considera como una alternativa a WordPress, Joomla y Drupal. Concrete5 tiene un sistema de edición modular, por lo que puede editar las páginas sin tener conocimiento de la codificación. Simplemente elija el módulo que desea insertar o editar y hacer clic donde desea que vaya. Además, puede editar módulos en formato HTML si lo desea, por lo que si tiene el conocimiento, puede tener aún más control sobre sus módulos. Fácil de mantener, buena seguridad. No hay necesidad de complementos externos para realizar características avanzadas. En un espacio de mercado lleno de gente, Concrete5 se destaca como una solución que combina una funcionalidad robusta con facilidad de uso y un bajo costo de implementación. Concrete5 CMS se desarrolla utilizando el lenguaje de programación PHP. Por lo tanto, brinda a los desarrolladores un control total sobre la pantalla y permite que el editor traza los valores correctos. Concrete5 tiene una buena comunidad de usuarios y foros de soporte, así como complementos pagados que proporcionan funcionalidad avanzada que otros CMS de código abierto pueden carecer. Concrete5 CMS tiene una función de actualización de un solo clic. Como resultado, es realmente útil actualizarlo. No tiene que descargar un montón de archivos localmente. Luego, cárguelo y luego ejecute un proceso de actualización por separado para actualizar Concrete5. Puede usar Concrete5 CMS para cualquier sitio web. Pero, no es adecuado para fallas web. Seguro que hay complementos. Pero, es mejor ir con una plataforma de comercio electrónico dedicada como Prestashop.
Requisitos del sistema
Concrete5 se escribe principalmente en PHP. Además, se necesitan algunas extensiones de PHP que proporcionan funcionalidades adicionales. La versión del intérprete PHP y las extensiones de PHP necesarias dependen de la versión de Concrete5 en uso. A continuación encontrará detalles para ambas versiones principales compatibles de Concrete5.
Concrete5 versión 8
La versión 8 es el lanzamiento principal actual de Concrete5. La última versión lanzada de esta serie se considera la versión más segura y estable.
Requisitos de PHP
PHP-7.3 funciona con 8.5+ PHP-7.4 funciona con el lanzamiento de Future V9.0
eligiendo una versión de PHP
Si una versión se marca como “funciona con concrete5”, eso significa que esperaríamos que concrete5 se ejecute aceptablemente en ese entorno. Si está marcado como “recomendado para concrete5”, eso significa que es una versión que elegiríamos para nuestros entornos de producción, y es la versión con la que estamos probando.
Extensiones PHP
Concrete5 versión 8.x requiere las siguientes extensiones de PHP:
- MySQL (con extensiones PDO)
- Dom
- SimpleML
- iconv
- Biblioteca GD con Tipo de FreeT
- Información del archivo
- mbsstring
- Curl
- McRypt
- Ziparchive (para actualizaciones automáticas y funcionalidad de la comunidad)
Configuración de PHP
Concrete5 versión 8.x requiere la siguiente configuración:
- Modo seguro PHP OFF
- Límite de memoria de PHP al menos 64 MB (se puede requerir más para el procesamiento y el manejo de archivos de imagen grandes).
- MySQL 5.1.5 o superior, o mariadb, con soporte
UTF8MB4
. - Soporte de mesa MySQL Innodb
Concrete5 versión 7
Nota: se recomienda encarecidamente que actualice sus sitios Concrete5 5.7.x a la versión 8 o mayor.
Requisitos de PHP
PHP-7.3 N/A 7.4 n/a no
eligiendo una versión de PHP
Si una versión se marca como “funciona con concrete5”, eso significa que esperaríamos que concrete5 se ejecute aceptablemente en ese entorno. Si está marcado como “recomendado para concrete5”, eso significa que es una versión que elegiríamos para nuestros entornos de producción, y es la versión con la que estamos probando.
Extensiones PHP
Concrete5 5.7.x requiere las siguientes extensiones de PHP:
- MySQL (con extensiones PDO)
- Dom
- SimpleML
- Biblioteca GD con Tipo de FreeT
- Curl
- McRypt
- Ziparchive (para actualizaciones automáticas y funcionalidad de la comunidad)
Configuración de PHP
Concrete5 versión 5.7.x requiere la siguiente configuración:
- Modo seguro PHP OFF
- Límite de memoria PHP al menos 64 MB (podría ser necesario más para el procesamiento y el manejo de archivos de imagen grandes).
- mysql 5.1.5 o superior, o mariadb
- Soporte de mesa MySQL Innodb
Servidor web
Concrete5 admite los servidores web Apache y Nginx, y se ha hecho que funcione con IIS en el pasado. El soporte oficial es solo para Apache y Nginx.
Base de datos
MySQL (5.7 o superior) o MariaDB funcionan. Si es posible, configure la tabla Row_Format
en Dynamic
para evitar problemas con grandes formas.
Características
Las siguientes son las características clave de Concrete5
- Instalación simple.
- Actualización de la versión de un clic.
- Soporte de complementos.
- Instalaciones rápidas desde Concrete5 Marketplace a través del tablero del sitio.
- Notificación automática de actualización de complementos.
- 1000 de complementos en las puntas de sus dedos.
- complementos compatibles con el núcleo.
- Directorio de temas grandes.
Instalación
Instalación de concrete5 en un host web
Para comenzar, necesitará un entorno de alojamiento. Para la mayoría de las personas, esto significa comprar un plan de alojamiento. Concrete5 funcionará en casi cualquier lugar, pero tenemos algunos socios de anfitrión que vale la pena visitar. También puede hacer un desarrollo local con Concrete5 instalando los diversos componentes requeridos e iniciando un servidor web local.
- Descargar La última versión de Concrete5.
- Mueva o cargue ese archivo zip a su servidor web o en su entorno web. Querrá descifrar el archivo en una carpeta web accesible en su espacio web. Por lo general, esta carpeta es pública \ _html. Si desea ejecutar Concrete5 en un subdirectorio, puede crear una nueva carpeta como “nuevo sitio” y descifrar sus archivos Concrete5 allí.
- Después de descomponer el archivo, agregará algunas carpetas nuevas y un index.php.
- La aplicación de las carpetas/archivos/, aplicación/config/, paquetes/y actualizaciones/deberán ser escritos por el proceso del servidor web. Esto puede significar que las carpetas deberán ser “World Writable”, dependiendo de su entorno de alojamiento. Si su servidor admite ejecutarse como suexec/phpsuexec, los archivos deben ser propiedad de su cuenta de usuario y establecer como 755 en todos ellos. Eso significa que el proceso de su servidor web puede hacer cualquier cosa que le guste, pero nada más puede (aunque todos pueden verlos, lo que se espera). Si esto no es posible, otra buena opción es establecer al usuario de Apache (ya sea " Apache “o” Nadie “) como con plenos derechos de estos archivos. Si ninguno es posible, Chmod 777 a archivos/ y todos los elementos dentro (por ejemplo, Chmod -R 777 archivos/ *)
- Cree una nueva base de datos MySQL y una cuenta de usuario MySQL con permisos completos en la base de datos. Tome nota del servidor de su base de datos (generalmente “localhost”), así como del nombre de la base de datos, y el nombre y la contraseña del usuario de la base de datos que tiene acceso a esa base de datos.
- Visite su sitio, “http://example.com” o “http://example.com/new-site/" si extrajo el cremallera de concreto5 en una carpeta llamada “nuevo sitio”. Verá una pantalla de instalación útil como esta:
Instalación de concreto5 con compositor y la línea de comandos
Más versátil y mantenible que simplemente descargar un archivo zip de concrete5.org, el compositor es una mejor manera de instalar Concrete5. Antes de comenzar este proceso, deberá tener un entorno de desarrollo local disponible en su máquina de desarrollo, y deberá saber cómo configurarlo. Este entorno de desarrollo necesita ajustarse a los requisitos mínimos del sistema de concreto5. Necesitará PHP y MySQL instalados y en ejecución, y necesitará saber cómo acceder a ellos a través de la línea de comandos. Esta guía puede tocar algunos de estos temas, pero si alguno de ellos es totalmente desconocido, deberá leer una lectura adicional.
Cree un directorio para su sitio
Primero, cree un directorio para su sitio en el directorio donde normalmente se instalan sus sitios de desarrollo. Voy a crear un sitio llamado “Hello World”. Primero, creemos una base de datos para su aplicación Hello World. Ejecute el cliente MySQL con un usuario capaz de crear una base de datos (como root) y crear una base de datos Hello World:
Crear base de datos Hello_world
exit fuera de MySQL volver al directorio de Hello-World. Ahora, vamos a instalar Concrete5 a través del compositor. (Nota: esta guía supone que tiene el compositor instalado en su máquina de desarrollo. Si no lo hace, deberá dirigirse a http://getcomposer.org/ e instalar compositor desde allí).
Composer create-project -n concrete5/composer hello_world
este instalará concreto5 y sus dependencias de PHP en un directorio llamado Hello-World.
Instalación de concreto5 a través de la utilidad de la línea de comando
Ahora es el momento de instalar Concrete5. Usemos la utilidad de línea de comandos de instalación interactiva de Concrete5:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Ingrese los detalles de configuración de su base de datos local y su sitio local, y presione ENTER. La instalación debe completarse en menos de un minuto:
Acceder a nuestro sitio
Ahora que hemos instalado Concrete5, navegamos. En un entorno de producción, desea configurar un servidor web como Apache o Nginx para servir a este contenido, pero eso no es necesario en nuestro entorno de desarrollo. En su lugar, vamos a seguir rápidamente utilizando el servidor web incorporado de PHP para iniciar y servir y el contenido nuestro directorio Hello \ _World. Primero, cambie al público/ directorio y ejecute este comando desde el directorio:
cd public
php -S localhost:8000
Esto debería brindarle un servidor completamente funcional en cuestión de segundos. A continuación, visite http: // localhost: 8000 en su navegador web. ¡Ahora tiene un sitio de concreto5 completamente funcional, vinculado a un entorno de desarrollo local! Ahora que Concrete5 está en funcionamiento, hagamos un recorrido rápido para familiarizarnos (o volver a familiarizarnos) con la configuración, las características y la funcionalidad que ofrece Concrete5.