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.
- Actualiza tu sistema:
sudo apt update && sudo apt upgrade -y
- Instala Apache:
sudo apt install apache2 -y
- Instala MySQL:
sudo apt install mysql-server -y
Asegura tu instalación de MySQL:
sudo mysql_secure_installation
- 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.
- Accede al prompt de MySQL:
sudo mysql -u root -p
- Crea una base de datos:
CREATE DATABASE flarum;
- Crea un usuario y otorga privilegios: Reemplaza
tucontraseñacon 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.
- Descarga Composer:
cd ~
curl -sS https://getcomposer.org/installer | php
- 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.
- Crea un directorio para Flarum:
sudo mkdir -p /var/www/flarum
sudo chown www-data:www-data /var/www/flarum
cd /var/www/flarum
- 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.
- Crea un nuevo archivo de configuración:
sudo nano /etc/apache2/sites-available/flarum.conf
- Agrega la siguiente configuración: Ajusta
ServerNamea 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>
- 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.