Hola amigos. ¿Alguna vez has pensado en crear tu propio foro? Pues existen herramientas con las que podemos hacerlo sin muchos problemas. Entonces, en esta publicación, aprenderá cómo crear su propio foro e instalar Flarum Forum en Ubuntu 20.04.
Rápidamente ya modo de introducción podemos decir que Flarum Forum es una herramienta creada en PHP con la que podemos desplegar nuestro foro sin demasiados problemas.
Creado con PHP y utilizando herramientas de código abierto, tendremos una manera eficiente, rápida y muy dinámica de crear nuestro foro. Todo ello siendo además gratuito sin publicidad ni suscripciones, por lo que es ideal para proyectos personales o educativos.
Así que vamos a instalarlo, sus dependencias no son difíciles de cumplir.
Preparación del sistema para Flarum Forum en Ubuntu 20.04
Lo primero que tenemos que hacer es actualizar el sistema por completo. Para completar esto, ejecuta este par de comandos.
sudo apt update
sudo apt upgrade
Ahora necesitamos instalar LAMP en Ubuntu 20.04. En esta publicación, el objetivo principal no es explicar todo el proceso LAMP, por lo que solo vamos a instalarlo usando el comando.
sudo apt install apache2 php php-zip libapache2-mod-php php-mysql php-dom php-gf php-mbstring php-json php-curl php-tokenizer php-pdo php-pdo php-ctype mariadb-server
En este comando, se instalarán Apache, PHP, los módulos PHP necesarios y MariaDB.
Después de esto, también tenemos que instalar otros paquetes necesarios como curl
.
sudo apt install curl unzip
Con esto, podemos continuar con el proceso de instalación.
Preparando PHP para Flarum Forum
Antes de continuar, es necesario realizar algunos ajustes en la configuración de PHP para garantizar la fluidez de Flarum Forum.
Entonces, abra el archivo de configuración:
sudo nano /etc/php/7.4/apache2/php.ini
Y modifica los siguientes valores:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 150M
allow_url_fopen = On
file_uploads = On
Guardar cambios. Eso es suficiente por ahora.
Crea una base de datos para Flarum Forum
El siguiente paso es crear una nueva base de datos y un nuevo usuario para que la aplicación pueda manejarlo correctamente.
Si la instalación de MariaDB es nueva, debe definir una nueva clave para el usuario raíz utilizando mysql_secure_installation
guión.
sudo mysql_secure_installation
Allí, tendrás que iniciar sesión con una contraseña vacía presionando Enter. Luego, defina la nueva contraseña para el usuario root. Luego responde And
a todas las preguntas de configuración.
Cuando haya terminado, podrá acceder a la consola de MariaDB.
sudo mysql -u root -p
Ahora crea la nueva base de datos. Ponle el nombre que quieras.
CREATE DATABASE flarumdb;
Ahora un nuevo usuario junto con la contraseña. Puede cambiar el nombre de usuario y la contraseña por uno más seguro.
CREATE USER 'user'@'localhost' IDENTIFIED BY 'pass';
Asigne permisos suficientes a este usuario en la base de datos recién creada.
GRANT ALL PRIVILEGES ON flarumdb.* TO 'user'@'localhost';
Aplicar los cambios:
FLUSH PRIVILEGES;
Y sal de la consola.
exit;
Instalando PHP Composer en Ubuntu 20.04
Una de las mejores formas de instalar Flarum Forum es hacerlo a través de Composer. Por lo tanto, es necesario instalar PHP Composer antes de continuar.
Para completar esto, gracias al curl
comando, luego puede descargar el instalador.
sudo curl -s https://getcomposer.org/installer | php
Ahora mueva el archivo generado a la carpeta donde se encuentran los ejecutables del sistema.
sudo mv composer.phar /usr/local/bin/composer
Finalmente, verifique si la instalación fue exitosa verificando la versión de Composer.
composer -V
Instala Flarum Forum en Ubuntu para crear tu propio blog
Primero cree la carpeta donde estarán los archivos de la aplicación y luego acceda a ella.
sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum
Luego, gracias a Composer, instala Flarum Forum en Ubuntu 20.04
sudo composer create-project flarum/flarum .
--stability=beta
sudo composer install
Para que Flarum Forum funcione correctamente, debe hacer que Apache sea el propietario de la carpeta.
sudo chown -R www-data:www-data /var/www/html/flarum/
Y dale los permisos apropiados:
sudo chmod -R 755 /var/www/html/flarum/
Ahora cree un nuevo VirtualHost para administrar mejor el sitio web.
sudo nano /etc/apache2/sites-available/flarum.conf
Agrega el siguiente contenido
<VirtualHost *:80>
DocumentRoot /var/www/html/flarum/public
ServerName domain
DirectoryIndex index.php
<Directory /var/www/html/flarum/public/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/flarum-error.log
CustomLog ${APACHE_LOG_DIR}/flarum-access.log combined
</VirtualHost>
Recuerda que aquí tienes que modificar el valor de ServerName
a su nombre de dominio.
Guarde los cambios y cierre el editor de texto.
Habilite el nuevo sitio ejecutando
sudo a2ensite flarum
No olvides rewrite
módulo
sudo a2enmod rewrite
Para aplicar los cambios, reinicie Apache.
sudo systemctl restart apache2
Completando la instalación de Flarum Forum
Ahora, en su navegador web favorito, visite su dominio para completar la instalación.
Verás la siguiente pantalla donde tienes que definir el título de tu Foro. También deberá ingresar las credenciales para la base de datos que creamos anteriormente.
Y debajo el usuario administrador del foro.
Si todo salió bien, será redirigido a su foro, donde podrá comenzar a administrarlo.
Disfrútalo.
Conclusión
En esta publicación, aprendió cómo crear su propio foro instalando Flarum Forum en un servidor Ubuntu 20.04. Espero que te sea útil en algún momento.