GNU/Linux >> Tutoriales Linux >  >> Fedora

Instalación de Concrete5 CMS en Fedora Linux

Concrete5 es un CMS (sistema de gestión de contenido) que permite a los usuarios editar cualquier página a través de la barra de herramientas de edición y cambiar su contenido o diseño sin leer manuales complicados o navegar por un back-end de administración complejo.

En este artículo, repasaremos paso a paso la instalación de Concrete5 CMS en Fedora Linux. Esto incluirá la configuración de Apache como un servidor HTTP, varios módulos PHP y MariaDB para alojar la base de datos.

En este tutorial aprenderás:

  • Cómo instalar paquetes de requisitos previos para Concrete5 CMS
  • Cómo configurar una base de datos MariaDB y un usuario para Concrete5
  • Cómo instalar y configurar Concrete5 CMS

Instalación de Concrete5 CMS en Fedora Linux

Instalar paquetes de requisitos previos

Concrete5 requiere algunos paquetes para funcionar correctamente. Por supuesto, necesitará un servidor HTTP ya que estamos alojando un sitio web, pero también deberá instalar PHP para servir contenido dinámico y MariaDB para almacenar datos en una base de datos. Use el siguiente comando para instalar todos los paquetes de requisitos previos a través del administrador de paquetes de Fedora.

$ sudo dnf install httpd mysql-server php php-mysqlnd php-gd php-pecl-zip

Configurar MariaDB

En este punto, podemos pasar a configurar MariaDB. Esto implicará configurar una nueva base de datos y un nuevo usuario especialmente para Concrete5 CMS.

  1. Podemos comenzar iniciando el servicio MariaDB y habilitándolo para que se inicie automáticamente al reiniciar el sistema.
    $ sudo systemctl enable --now mariadb
    
  2. Lo siguiente que querrá hacer después de instalar su servidor MariaDB es asegurarlo mediante el siguiente comando:
    $ sudo mysql_secure_installation
    

    Ahora se le pedirán algunas preguntas de configuración. La forma en que las responda dependerá del entorno en el que esté implementando este servidor MariaDB. En caso de duda, seleccione la configuración más segura y elija una contraseña de root segura. También es una buena práctica deshabilitar los inicios de sesión raíz remotos.

  3. Luego, abra MariaDB con permisos de root.
    $ sudo mysql
    
  4. Cree una nueva base de datos con el siguiente comando. Simplemente llamaremos al nuestro "concrete5".
    MariaDB [none]> CREATE DATABASE concrete5;
    
  5. Luego, necesitamos crear una nueva cuenta de usuario que tendrá privilegios para la base de datos que acabamos de crear. Llamaremos a nuestro usuario "concrete5" y estableceremos nuestra contraseña en "concrete5pass", pero puede usar cualquier valor que desee.
    MariaDB [none]> CREATE USER 'concrete5'@'localhost' IDENTIFIED BY 'concrete5pass';
    
  6. A continuación, debemos otorgar a este nuevo usuario algunos permisos en nuestra base de datos. Daremos al usuario todos los permisos sobre nuestra base de datos con el siguiente comando:
    MariaDB [none]> GRANT ALL PRIVILEGES ON concrete5.* to concrete5@'localhost';
    
  7. Por último, guarde todos los cambios con este comando y luego use exit comando para cerrar la terminal de MariaDB.
    MariaDB [none]> FLUSH PRIVILEGES;
    MariaDB [none]> exit
    

Ahora tiene una base de datos MariaDB utilizable y una cuenta de usuario que Concrete5 CMS podrá usar para almacenar y recuperar datos para su sitio web.

Descargar Concrete5 CMS

NOTA
Si aloja varios sitios web en su servidor, deberá configurar los hosts virtuales de Apache para su nuevo sitio web de Concrete5. El resto de este tutorial asume que este es su único sitio web y Concrete5 se instalará en /var/www/html .

Ahora podemos descargar los archivos de Concrete5, que cubrimos en los siguientes pasos. También configuraremos el directorio de alojamiento web de Apache con los permisos de archivo adecuados y el contexto de seguridad de SELinux.

  1. Diríjase a la página de descarga de Concrete5 para obtener la última versión del software.
  2. Una vez descargado, descomprima el contenido en el /var/www/html de su sistema usando estos comandos (pero reemplace el nombre del archivo con el de la versión actual).
    $ unzip concrete5-8.5.5.zip
    $ sudo mv concrete5-8.5.5/* /var/www/html
    
  3. Establezca los permisos adecuados en el directorio web, luego cambie el contexto SELinux del directorio web.
    $ sudo chown -R apache.apache /var/www/html/
    $ sudo chcon -R -t httpd_sys_content_rw_t /var/www/html/
    

Acceda al sitio web de Concrete5 y finalice

Ahora que la configuración está lista, asegúrese de que Apache esté ejecutándose y habilitado.

$ sudo systemctl enable --now httpd

En este punto, debería poder navegar a su sitio web y seguir las indicaciones para terminar de configurar todo. Use su dirección IP o nombre de dominio completo para acceder al sitio, o si está alojado en su sistema actual, simplemente puede navegar a http://localhost .

Accediendo al instalador de Concrete5 CMS

Se le pedirá que cree una nueva cuenta de administrador y luego complete la base de datos y la información del usuario de la base de datos que configuró en MariaDB anteriormente. Para el servidor de la base de datos, ingrese "localhost" si su sitio web y la base de datos están alojados en el mismo servidor. Después de hacer clic en el resto de las indicaciones, podrá acceder a su sitio web completo y comenzar a pulirlo.

La instalación ha finalizado y ahora podemos editar nuestro sitio web de Concrete5

Pensamientos finales

En esta guía, vimos cómo instalar Concrete5 CMS en Fedora Linux. Esto incluyó la instalación y configuración de los requisitos previos necesarios, como el servidor web Apache, el servidor de base de datos MariaDB, PHP y varios módulos de PHP. También aprendimos cómo acceder a nuestro sitio web de Concrete5 en el navegador para finalizar su configuración.


Fedora
  1. Instalación del controlador NVIDIA GeForce en Fedora Linux de 64 bits

  2. Instalación de la utilidad de compresión RAR en Fedora Linux

  3. Instalación de KeePassX Password Manager en Fedora Linux

  4. Cómo instalar VLC en Fedora Linux

  5. Cómo instalar Zoom en Fedora Linux 35

Cómo instalar PostgreSQL 14 en Fedora Linux

Instale Linux Kernel 5.17 en Fedora Linux 35

Cómo instalar Telegram en Fedora 36 Linux

Cómo instalar Discord en Fedora 36 Linux

Cómo instalar Spotify en Fedora 36 Linux

Cómo instalar Concrete5 CMS en Ubuntu 20.04 LTS

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema FedoraLinux
    Software Concrete5 CMS, Apache, PHP, MariaDB
    Otro Acceso privilegiado a su sistema Linux como root o a través de sudo comando.
    Convenciones # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando
    $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios