Instale Concrete CMS en Ubuntu 20.04

abril 27, 2021

Hola amigos. En esta publicación, aprenderá cómo instalar Concrete CMS en Ubuntu 20.04, por lo que tendrá otra opción al elegir el CMS para su sitio web.

Índice()

    Introducción a Concrete CMS

    Es un CMS de código abierto, diseñado específicamente para publicar contenido en Internet.. Fue diseñado para ser utilizado por usuarios con conocimientos mínimos de informática y permite a los usuarios editar el contenido del sitio directamente desde la página, además, facilita la gestión de versiones para cada página.

    Gracias a Concrete CMS puedes crear e implementar un sitio web en cuestión de minutos manteniendo las medidas de seguridad vigentes.

    Una pregunta recurrente que podemos hacernos es qué sitios web podemos crear con Concrete CMS. Según el sitio web del proyecto, podemos crear:

    • Revistas y periódicos online.
    • Sitios de comercio electrónico.
    • Extranets e intranets.
    • Sitios web gubernamentales.
    • Sitios web de pequeñas empresas.
    • Sitios web de iglesias, clubes y equipos.
    • Páginas de inicio personales o familiares.
    • Sitios enfocados en marketing para una corporación.

    Así que posiblemente sea lo que buscas para tus proyectos.

    Instale Concrete CMS en Ubuntu 20.04

    Como casi cualquier otro CMS creado con PHP, necesitamos tener un servidor web ejecutándose en nuestro servidor. Totalmente compatible con Apache y Nginx, La decisión es tuya. En este caso, he optado por Apache, por lo que el primer paso es instalar LAMP en Ubuntu 20.04.

    Además de LAMP, debes instalar algunos módulos PHP como:

    php php-mysql php-gd php-pecl-http php-zip php-xml php-intl php-mbstring

    Ahora puedes continuar.

    Creando la base de datos para Concrete CMS

    Con el servidor listo, ahora puede crear la base de datos y el usuario de la base de datos para que se ejecute Concrete CMS.

    Entonces, abra el shell MariaDB y comience a crear la base de datos, el usuario y asigne los permisos correspondientes.

    sudo mysql -u root -p
    CREATE DATABASE concretedb;
    GRANT ALL PRIVILEGES ON concretedb.* TO 'concreteuser'@'localhost' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    exit;

    De esta manera, tenemos MariaDB lista para Concrete CMS.

    Descargue e instale Concrete CMS

    Ahora podemos empezar a descargar Concrete CMS. Para hacer esto, usaremos el wget comando y se recomienda descargar el paquete desde el /tmp carpeta.

    cd /tmp
    wget -c https://www.concrete5.org/download_file/-/view/115589/ -O concrete.zip

    Este comando genera un archivo llamado concrete.zip donde estará la aplicación.

    Descomprímalo usando el unzip comando, en caso de que no lo tenga instalado, puede hacerlo ejecutando

    sudo apt install unzip

    Y ahora descomprímelo.

    unzip concrete.zip

    Mueva la carpeta generada a Apache DocumentRoot

    sudo mv concrete5-8.5.5/ /var/www/html/concrete/

    Hacer que Apache sea el propietario de la carpeta

    sudo chown -R www-data:www-data /var/www/html/concrete/

    Y establezca los permisos adecuados para la carpeta

    sudo chmod -R 755 /var/www/html/concrete/

    El siguiente paso es crear un nuevo VirtualHost para que la aplicación sea más accesible.

    Entonces, crea el archivo

     sudo nano /etc/apache2/sites-available/concrete.conf

    Y agregue el siguiente contenido:

    <VirtualHost *:80>
         ServerAdmin admin@your_domain.com
         DocumentRoot /var/www/html/concrete
         ServerName your-domain.com
    
         <Directory /var/www/html/concrete>
              Options FollowSymlinks
              AllowOverride All
              Require all granted
         </Directory>
    
         ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
         CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined
    
    </VirtualHost>
    1.- VirtualHost para Concrete CMS

    Reemplazar el valor de ServerName, y ServerAdmin contigo mismo. También puede definir la carpeta donde se alojarán los registros.

    Después de guardar los cambios y cerrar el editor de texto, habilite el sitio y el módulo de reescritura. Para aplicar los cambios, reinicie Apache.

    sudo a2ensite concrete
    Enabling site concrete.
    To activate the new configuration, you need to run:
          systemctl reload apache2
    sudo a2enmod rewrite
    sudo systemctl restart apache2

    Asegure Apache con Let's Encrypt

    Aunque este paso no es obligatorio, se recomienda para darle aún más seguridad a su sitio. Especialmente si estará disponible en Internet.

    Entonces, instale certbot y el complemento de Apache.

    sudo apt install certbot python3-certbot-apache

    Ahora tienes que generar los certificados con la ayuda de esta herramienta.

    sudo certbot --apache

    Durante la pantalla de salida, deberá especificar una dirección de correo electrónico, aceptar los términos de la licencia y finalmente especificar el nombre de dominio. El proceso es bastante sencillo.

    Aplique los cambios reiniciando Apache.

    sudo systemctl restart apache

    Ahora podrás acceder a Concrete CMS

    Completa la instalación

    Abra un navegador web y vaya a https://yourdomain y verá la pantalla de selección de idioma.

    2.- Pantalla de idioma
    2.- Pantalla de idioma

    Después de eso, el instalador verificará el servidor para ver si cumple con los requisitos.

    3.- Requerimientos del servidor
    3.- Requisitos del servidor

    Luego, podrá crear el sitio y la cuenta de administrador. Además, deberá definir la configuración de la base de datos que creó anteriormente.

    4.- Instalación de Concrete CMS en Ubuntu 20.04
    4.- Instalación de Concrete CMS en Ubuntu 20.04

    Puedes consultar las opciones avanzadas

    5.- Opciones avanzadas
    5.- Opciones avanzadas

    Así es como comenzará el proceso de instalación.

    6.- Instalación de Concrete CMS en Ubuntu 20.04
    6.- Instalación de Concrete CMS en Ubuntu 20.04

    Si todo va bien, verá la siguiente pantalla.

    7.- Instalación completada
    7.- Instalación completada

    Y ahora puede disfrutar y comenzar a trabajar con Concrete CMS.

    8.- Concrete CMS instalado en Ubuntu 20.04
    8.- Concrete CMS instalado en Ubuntu 20.04

    Conclusión

    En esta publicación, ha aprendido cómo instalar Concrete CMS, esta aplicación se está volviendo cada vez más popular y quiere quitarle algo de protagonismo a WordPress.

    ZonaGreek

    ZonaGreek es un sitio informativo donde puedes encontrar todo tipo de noticias y mucho mas.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    🍪 Este sitio web utiliza cookies para mejorar tu experiencia. Si estás de acuerdo, pulsa el botón aceptar, gracias. Más información