Flarum es un software de foro de código abierto y ligero, diseñado para ser fácil de usar, con un poderoso sistema de extensiones que lo hace altamente personalizable. Está construido en PHP e integra sin problemas con bases de datos MySQL o MariaDB, ofreciendo un diseño moderno y responsive. Esta guía tiene como objetivo ayudar a los recién llegados a través de los pasos detallados de la instalación de Flarum en Ubuntu 23.04, proporcionando ejemplos reales de líneas de comando para un proceso de configuración sencillo.

Paso 1: Configuración del entorno

Flarum requiere PHP, un servidor web (Apache o Nginx) y una base de datos MySQL o MariaDB. Comienza instalando estos componentes.

  1. Actualiza tu sistema:
   sudo apt update && sudo apt upgrade -y
  1. Instala Apache:
   sudo apt install apache2 -y
  1. Instala MySQL:
   sudo apt install mysql-server -y

Asegura tu instalación de MySQL:

   sudo mysql_secure_installation
  1. Instala PHP y extensiones: Flarum requiere PHP 7.3 o superior. Instala PHP junto con las extensiones necesarias:
   sudo apt install php php-cli php-fpm php-mysql php-json php-gd php-curl php-mbstring php-xml php-zip -y

Paso 2: Configurar MySQL para Flarum

Crea una base de datos y usuario para Flarum dentro de MySQL.

  1. Accede al prompt de MySQL:
   sudo mysql -u root -p
  1. Crea una base de datos:
   CREATE DATABASE flarum;
  1. Crea un usuario y otorga privilegios: Reemplaza tucontraseña con una contraseña segura.
   CREATE USER 'usuarioflarum'@'localhost' IDENTIFIED BY 'tucontraseña';
   GRANT ALL PRIVILEGES ON flarum.* TO 'usuarioflarum'@'localhost';
   FLUSH PRIVILEGES;
   EXIT;

Paso 3: Instalar Composer

Flarum se instala a través de Composer, un gestor de paquetes de PHP.

  1. Descarga Composer:
   cd ~
   curl -sS https://getcomposer.org/installer | php
  1. Mueve Composer a un directorio global:
   sudo mv composer.phar /usr/local/bin/composer

Paso 4: Instalar Flarum

Con el entorno preparado, procede a instalar Flarum.

  1. Crea un directorio para Flarum:
   sudo mkdir -p /var/www/flarum
   sudo chown www-data:www-data /var/www/flarum
   cd /var/www/flarum
  1. Instala Flarum usando Composer:
   composer create-project flarum/flarum . --stability=beta

Paso 5: Configurar Apache para Flarum

Crea un archivo de host virtual de Apache para Flarum.

  1. Crea un nuevo archivo de configuración:
   sudo nano /etc/apache2/sites-available/flarum.conf
  1. Agrega la siguiente configuración: Ajusta ServerName a tu dominio o dirección IP.
   <VirtualHost *:80>
       ServerName tu_dominio_o_IP
       DocumentRoot /var/www/flarum/public

       <Directory /var/www/flarum/public>
           AllowOverride All
           Order allow,deny
           allow from all
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
   </VirtualHost>
  1. Habilita el sitio y el módulo de reescritura:
 sudo a2ensite flarum.conf
   sudo a2enmod rewrite
   sudo systemctl restart apache2

Paso 6: Finalizar la instalación de Flarum

Navega a tu sitio web en un navegador para completar la instalación de Flarum a través de su configuración basada en web.

Después de instalar con éxito Flarum en Ubuntu 23.04, considera utilizar los servicios Linux SSD VPS de Shape.host para alojar tu foro Flarum. Shape.host ofrece soluciones Cloud VPS fiables y escalables, proporcionando el entorno ideal para ejecutar Flarum. Con Shape.host, te beneficias de almacenamiento SSD de alto rendimiento, características de seguridad robustas y una excelente conectividad de red, asegurando que tu foro funcione de manera suave y eficiente. Ya sea que estés gestionando grandes comunidades o requieras alta disponibilidad para tu foro, los servicios Linux SSD VPS de Shape.host ofrecen la flexibilidad y el rendimiento necesarios para respaldar tu instalación de Flarum.