Instale Backdrop CMS en Debian 11 Bullseye

Instale Backdrop CMS en Debian 11 Bullseye

 

Aquí aprendemos los comandos para instalar Backdrop CMS en Debian 11 Bullseye usando la terminal para crear un blog o sitio web.

Si desea publicar contenido en la web, generalmente utiliza un sistema de administración de contenido. La aplicación web de código abierto WordPress es la líder en esta categoría y una gran parte de los sitios web/blogs ahora funcionan con ella. Sin embargo, hay otros reproductores de CMS que siguen surgiendo, como el telón de fondo surgido de Drupal. Esta horquilla ha evolucionado constantemente desde 2015.

Backdrop CMS es un sistema de gestión de contenido ligero, rico en funciones y muy fácil de usar. Diseñado específicamente para pequeñas empresas, organizaciones e instituciones educativas, la bifurcación Drupal se posiciona como una alternativa entre WordPress y Drupal. Es un sistema que ya cuenta con las funciones más importantes y es extremadamente fácil de usar. Al mismo tiempo, Backdrop CMS ofrece suficientes reservas para solicitudes a medida y proyectos de desarrollo más ambiciosos.

Instalar el telón de fondo es bastante simple. La forma más sencilla y clásica es descargar los datos de instalación comprimidos, descomprimirlos y subirlos al servidor de alojamiento a través de FTP. Sin embargo, aquí en este tutorial, tenemos acceso directo al servidor Debian a través de SSH

Pasos para instalar Backdrop CMS en Debian 11 Bullseye

1. Requisitos de la tutoría

Servidor Debian 11 Bullseye Linux o sistema operativo de escritorio con una conexión a Internet activa y acceso a un usuario no root con acceso sudo al menos.

2. Actualice su servidor Debian 11 Bullseye

Primero, ejecute el comando de actualización del sistema para asegurarse de que nuestro caché del administrador de paquetes APT esté actualizado. Esto también buscará e instalará si hay actualizaciones disponibles para nuestro sistema.

sudo apt update && sudo apt upgrade

3. Instale Apache, MySQL y PHP

Al igual que WordPress, Backdrop CMS también está basado en PHP, lo que requiere un servidor web como Apache o Nginx junto con un servidor de base de datos para almacenar datos. Aquí estamos usando MariaDB

sudo apt install apache2 mariadb-server php libapache2-mod-php php-json php-common php-gmp php-curl php-mysql php-zip php-intl php-json php-sqlite3 php-bcmath php-mbstring php-xmlrpc php-gd php-cli php-xml php-zip php-imap wget unzip

Habilite los servicios de Apache y MariaDB:

sudo systemctl enable --now apache2 mariadb
sudo systemctl restart apache2 mariadb

4. Crear base de datos para CMS de fondo

Antes de crear una base de datos para almacenar datos de CMS de contexto, protejamos nuestra instancia de MariaDB. Para esa carrera:

sudo mysql_secure_installation

Al ejecutar el comando anterior, aparecerá un asistente basado en texto para proteger su servidor de base de datos. Estas son las preguntas que hará:

Enter current password for root (enter for none): Press ENTER.
Switch to unix_socket authentication? Press N, then ENTER.
Change the root password? Press Y, then ENTER.
Remove anonymous users? Press Y, then ENTER.
Disallow root login remotely? Press Y, then ENTER.
Remove test database and access to it? Press Y, then ENTER.
Reload privilege tables now? Press Y, then ENTER.

Una vez que haya terminado con el proceso anterior, inicie sesión en el shell del servidor de su base de datos para crear una base de datos y su usuario + contraseña.

sudo mysql -u root -p

Ingrese la contraseña que ha creado para el usuario raíz de MySQL mientras la protege.

Nota : reemplace yourdbcon el nombre que desee dar a su base de datos, mientras que yourusercon yourpasswordel nombre de usuario y la contraseña, desea configurar la base de datos creada.

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL ON yourdb.* TO 'youruser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

5. Instale el CMS de fondo en Debian 11 Bullseye

Después de seguir todos los pasos anteriores, tenemos todo lo necesario para ejecutar el CMS de fondo en Debian 11 Bullseye Linux. Ahora, descarguemos los archivos CMS de Background que necesitamos para instalar Debian 11 Bullseye porque no está disponible a través del repositorio oficial del sistema.

La última versión de Backdrop CMS está disponible en GitHub . Aquí está el comando para obtenerlo:

curl -s https://api.github.com/repos/backdrop/backdrop/releases/latest|grep browser_download_url|grep backdrop.zip|cut -d '"' -f 4|wget -qi -

Extraiga el archivo descargado:

unzip backdrop.zip

Mueva el archivo extraído a su directorio Webroot:

sudo mv backdrop /var/www/

Otorgue al usuario de Apache la propiedad de los archivos movidos junto con eso, también establezca los permisos de lectura y escritura del archivo.

sudo chown www-data:www-data -R /var/www/backdrop/
sudo chmod -R 755 /var/www/backdrop/

6. Cree un archivo de host virtual de Apache para el CMS de fondo

Para alojar y entregar múltiples sitios web utilizando un servidor web Apache, debemos crear un archivo de configuración de host virtual individual para cada sitio web que estemos alojando en él. Además, utilizando el archivo de host virtual podemos controlar la entrega de archivos del sitio web.

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

Agregue el siguiente código al archivo. 

<VirtualHost *:80>

ServerAdmin admin@ejemplo.com
DocumentRoot /var/www/backdrop
ServerName example.com
ServerAlias www.example.com

<Directory /var/www/backdrop/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Guarde el archivo Ctrl+O , presione Y y salga del archivo usando Ctrl+X .

7. Habilite la configuración Apache de CMS de fondo

Una vez que haya creado el archivo de configuración de host virtual para Backdrop CMS, actívelo y deshabilite la página de prueba predeterminada de Apache.

Habilitar host virtual

sudo a2ensite backdrop.conf

Habilitar módulo de reescritura

sudo a2enmod rewrite

Deshabilitar la página de prueba predeterminada de Apache

sudo a2dissite 000-default.con

Reinicie el servidor web Apache para aplicar los cambios:

sudo systemctl restart apache2

Nota: si está utilizando un servicio de alojamiento en la nube, no olvide abrir los puertos 80 y 443 en su firewall.

8. Configuración de la interfaz web del CMS de fondo

A partir de aquí, la configuración adicional se realizará a través de la interfaz web de Backdrop CMS. Abra el navegador de su sistema local que puede acceder a la dirección IP o al dominio del servidor donde instaló el CMS de fondo. Después de eso, apúntelo hacia el mismo.

Por ejemplo:

http://192.168.1.37
or
http://your-domain.com

Elige lengua 

Según su elección, seleccione el idioma para instalar el Fondo.

Instale el CMS de fondo en Debian 11 Bullseye

Configuración de la base de datos 

Agregue los detalles de la base de datos como su nombre, usuario y contraseña que ha creado para el CMS de fondo en este tutorial.

Instale el CMS de fondo en Debian 11 Bullseye1

Configurar sitio:

Establezca el nombre que desee establecer para su sitio web junto con eso y también agregue los detalles para crear un usuario administrador para iniciar sesión en el backend de Backdrop CMS.

Instale el CMS de fondo en Debian 11 Bullseye1

Una vez hecho esto, visite su sitio web. Para obtener la interfaz de administración, haga clic en el enlace Iniciar sesión .

Instale el CMS de fondo en Debian 11 Bullseye1

9. Panel de administración de CMS de fondo

Aquí hay un vistazo del backend de Backdrop CMS para administrar su sitio web..

Instale el CMS de fondo en Debian 11 Bullseye1

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.