Como instalar Flarum en un vps?
Que es Flarum?
Flarum es un software de foro gratuito, de código abierto, centrado en la simplicidad. Puede utilizar Flarum para configurar fácilmente un foro de discusión para su sitio web.
Flarum se desarrolla abiertamente en GitHub.
Flarum es el sucesor combinado de esoTalk y FluxBB.
Requisitos previos:
- Tener composer instalado
- Crear una base de datos nueva
- Tener un servidor compatible con ssh
Para empezar hay que decir que Flarum por el momento es un sistema de foro en estado beta con un comunidad muy grande y trabajadora detrás que creea extensiones, ayuda con la mejora del código de Flarum y demás tareas.
Primero nos conectamos por shh y buscamos la ruta donde queremos instalar Flarum:
cd /var/www/html Nos situamos en la ruta donde guardamos nuestro sitio web
mkdir foro Creamos una carpeta para el foro
cd /var/www/html/foro Y nos metemos dentro de la carpeta que creamos
Esto también lo podéis hacer desde Filezilla, ftp o sftp que no os dará ningún problema:
cd /var/www/html/foro una vez dentro de la carpeta procedemos a instala Flarum
composer create-project flarum/flarum . --stability=beta
con esto instalamos Flarum
Una vez lo tenemos instalado procedemos a instalar el paquete de lenguaje en Español, ya que por defecto viene solo con el paquete de ingles.
composer require flarumes/flarum-ext-spanish
Una vez dentro os tendría que salir este asistente de instalación, puede darse el caso que os avise de la falta de permisos, podréis dárselos a mano o cambiar el propietario y grupo de esa carpeta por los que estés usando normalmente
cd /var/www/html
chown -R www-data:www-data foro Con esto cambiamos el propietario y grupo a www-data
En mi caso al estar usando Caddy Server mi propietario y grupo es caddy:
**chown -R caddy:caddy foro **
Una vez tenemos todo instalado hacemos login en el foro y empezamos modificando algunas cosas para que los usuarios puedan comentar y abrir hilos sin tener que estar aprobándolos uno a uno.
Como veis en esta imagen estamos en el apartado de administración, en la sección de permisos, lo que tenemos que hacer es poner Start discussions without aproval para todos los usuarios, en vez de solo para admins como os va a venir por defecto, tenéis que hacer los mismo con **Responder sin aprobación, **así conseguiremos mejor experiencia en el foro.
Posible error que os puede salir?
Error: PHP Deprecated: The third argument to ZendStratigilityMiddlewarePipe() ($out) will be required starting with Stratigility version 2; please see https://docs.zendframework.com/zend-stratigility/migration/to-v2/
for more details on how to update your application to remove this message. in /home/rostream/public_html/vendor/zendframework/zend-stratigility/src/MiddlewarePipe.php on line 1
La solución es simple y pasa por usar composer de nuevo y bajar la versión del zendframework que instala Composer, para ellos hacemos lo siguiente;
cd /var/www/html/foro
** composer require zendframework/zend-stratigility:1.2.***
** composer install**
En la última versión y posteriores versiones de Flarum ya esta corregido, ya que lo que están haciendo es actualizar Laravel a la última versión para evitar estos problemas.
Como puedo cambir los colores del foro?
Estando en el panel de Admin lo único que tenéis que hacer is ir a apariencia y con cambiar el color del primer cuadro es suficiente.
Si queréis que la cabecera tenga el color que pusisteis activais Colored Header o cabecera coloreada.