¿Quiere alojar su propio software de foro de debate? Entonces aquí está el tutorial para instalar y configurar Flarum en Ubuntu 20.04 Focal o Ubuntu 22.04 Jammy Jellyfish.
Flarum es el sucesor combinado de los foros esoTalk y FluxBB. Es un novato en el mundo de los foros, pero sigue siendo una de las mejores interfaces de foros junto con un aspecto elegante y moderno. La interfaz de usuario es simple, rápida y libre de desorden e hinchazón. Flarum está construido con PHP, por lo que es rápido y fácil de implementar.
La interfaz está impulsada por Mithril, un marco de JavaScript de alto rendimiento con una huella pequeña. En este momento, para instalar este foro, necesita acceso SSH al servidor de alojamiento e instalar el compositor. Este foro aún se encuentra en la etapa beta, por lo que antes de usarlo para la producción, debe darle algo de tiempo. Pero aún así, para su propia experiencia, puede instalarlo y usarlo. Después del lanzamiento estable, se puede demostrar que es la mejor alternativa al foro Discourse.
Características de código abierto de Flarum:
• Diseño hermoso y receptivo
• Temas
• Notificaciones dinámicas
• Optimizado para SEO
• Optimizado para dispositivos táctiles
• Etiquetas, respuestas y menciones
• Real- tiempo de discusión
Pasos para instalar la plataforma de debate Flarum Forum en Ubuntu 22.04 | 20.04 LTS
1. Requisitos:
Para instalar Flarum, necesitamos lo siguiente:
• Servidor Ubuntu 18.04, 20.04 o 22.04
• Servidor web Apache o Nginx
• PHP 7.3+
• MySQL 5.6+ o 8.023+ o MariaDB 10.0.5+
• Un usuario no root con acceso sudo
2. Ejecute la actualización del sistema Ubuntu 20.04 o 22.04
Antes de continuar, asegurémonos de que todo en nuestro sistema esté actualizado. Además, junto con eso, instale algunas otras herramientas que necesitaremos más adelante en este tutorial.
sudo apt update && sudo apt upgrade -y
sudo apt install wget unzip curl nano git -y
2. Instale el servidor web Apache para Flarum
Aquí estamos usando el servidor web Apache común en Ubuntu 20.04 o 22.04 para instalar Flarum Forum. Por lo tanto, si aún no lo tiene, use el comando dado para instalarlo.
sudo apt install apache2 -y
Iniciar y habilitar el servicio:
sudo systemctl enable --now apache2
Habilitar mod_rewrite
sudo a2enmod rewrite
Reiniciar apache2:
sudo systemctl restart apache2
3. Instalar MySQL/MariaDB y PHP
Como Flarum es una aplicación de foro web basada en PHP, necesitamos configurar PHP en nuestro Ubuntu 20.04 o 22.04 Linux junto con algunas extensiones requeridas por el software. La versión predeterminada de PHP está disponible a través del repositorio base de Ubuntu 20.04 y es 7.4.
sudo apt install php php-{curl,dom, gd,json,mbstring,msqli,tokenizer,zip}
A continuación, instale el servidor de la base de datos MariaDB:
sudo apt install mariadb-server -y
Iniciar y habilitar su servicio:
sudo systemctl enable --now mariadb
Para proteger un servidor de base de datos, use este comando y siga el asistente de texto:
sudo mysql_secure_installation
4. Crear base de datos para Flarum
Requerimos una base de datos para almacenar los datos generados por el foro de Flarum, por lo tanto, cree uno en su servidor MariaDB.
Inicie sesión en la línea de comandos de MariaDB:
sudo mysql -u root -p
Introduzca la contraseña que ha creado para él mientras lo asegura.
Ejecute el siguiente comando para crear la base de datos:
Cambie el yourdb
con el nombre que quieras darle a tu base de datos y de la misma manera reemplaza youruser
y yourpassword
con nombre de usuario y contraseña, desea asignar a su base de datos de usuario.
CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb. * TO 'youruser'@'localhost';
FLUSH PRIVILEGES;
exit;
5. Instale Composer para obtener Flarum en Ubuntu 20.04 | 22.04
La forma más fácil de instalar Flarum es usar un compositor que resuelva e instale las dependencias de PHP requeridas por Flarum. Por lo tanto, simplemente descargue el compositor para configurarlo.
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Para confirmar Composer en nuestro sistema, use:
composer -V
6. Configurar Flarum para Apache en Ubuntu 22.04 | 20.04
Una vez que Composer esté en su sistema, úselo para descargar su archivo al directorio web que desea usar para acceder al foro de Flarum.
Cree un directorio en su carpeta webroot:Aquí está 'foro ‘.
sudo mkdir /var/www/html/forum/
Ahora cambia al directorio creado.
cd /var/www/html/forum/
Instalar Flarum:
Dentro del directorio web, ejecute el comando dado para instalar los archivos Flarum.
sudo composer create-project flarum/flarum . --stability=beta
Una vez que se complete la instalación, otorgue permiso al directorio al usuario de Apache:
sudo chown -R www-data:www-data /var/www/html/forum/
sudo chmod -R 755 /var/www/html/forum/
7. Cree un archivo de configuración de host virtual
La mayoría de las veces usamos foros en subdominios o subcarpetas, por lo que creamos un archivo de configuración de host virtual.
sudo nano /etc/apache2/sites-available/flarum.conf
Agregue las siguientes líneas:
<VirtualHost *:80> ServerAdmin [email protected]example.com DocumentRoot /var/www/html/forum/public ServerName forum.example.com DirectoryIndex index.php <Directory /var/www/html/forum/public/> Options +FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/flarum-error_log CustomLog /var/log/apache2/flarum-access_log common </VirtualHost>
Reemplace el nombre de dominio example.com según su dominio, si lo tiene; de lo contrario, aún podrá acceder al foro utilizando la dirección IP.
Guarde el archivo presionando Ctrl+O , pulsa Intro y luego salir- Ctrl+X.
Aquellos que usan un servidor nuevo y desean acceder al foro en el dominio raíz, también deben deshabilitar el archivo de configuración predeterminado:
sudo a2dissite 000-default.conf
Recargar Apache:
sudo systemctl reload apache2
8. Acceder a la interfaz web del foro
Ahora, abra cualquier navegador que pueda acceder a la dirección IP del servidor o del dominio donde instaló el Flarum Forum.
http://server-ip-address/
o
http://forum.example.com/
Aquellos que están usando subdominio – solo puedo ir por eso.
9. Instalación y configuración web de Flarum
1. Agregue los detalles de la base de datos y cree un usuario administrador
En la primera pantalla, la configuración de Flarum le pedirá que ingrese los detalles de la base de datos que ha creado. Junto con eso también cree un Administrador usuario inicie sesión en el backend del foro más tarde después de configurar el software.
2. Interfaz web del foro
Tendrás la interfaz del foro que es como Discourse para comenzar a comentar.
3. Panel de administración
Para obtener la configuración de administrador para controlar el sistema de comentarios, los usuarios, el moderador y otras configuraciones; haga clic en el icono Perfil y seleccione el Administrador opción.
10. Para instalar Let's Encrypt SSL
sudo apt-get install python3-certbot-apache -y
sudo certbot --apache -d forum.example.com
Y sigue al mago.