Instalar Vanilla Forums en Ubuntu 18.10, 18.04 y 16.04

Linux octubre 4, 2018

Vanilla Forums es una herramienta de código abierto que nos permite crear foros de discusión en nuestros sitios.

Esta herramienta es simple e ideal para instalar en nuestro servidor si lo que necesitamos es un foro sencillo y tenemos los conocimientos justos.

En este post, veremos como realizar la instalación de Vanilla Forums en nuestro servidor con Ubuntu 18.10, 18.04 y 16.04

 

 En primer lugar, necesitaremos tener instalado Apache en nuestro servidor. Ejecutamos estos comando para instalarlo.

sudo su
apt update
apt install apache2

 

 Con Apache instalador, otro de los requisitos será contar con un servidor de bases de datos. En este caso instalaremos MariaDB.

sudo apt-get install mariadb-server mariadb-client
sudo mysql_secure_installation

Con el último comando estaremos asegurando el servidor, creando una contraseña de root y desactivando el acceso remoto. Responderemos de esta forma las siguientes preguntas que nos aparecerán en nuestro Terminal:

  • Enter current password for root (enter for none):  Enter
  • Set root password? [Y/n]: Y
  • New password: Escribe una contraseña
  • Re-enter new password: Repite la contraseña
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]:  Y
  • Reload privilege tables now? [Y/n]:  Y

Ahora preparamos la base de datos para Vanilla Forums con los siguientes comandos(recordar cambiar los valores tu_usuario y tu_password por los que queramos):

sudo mysql -u root -p
CREATE DATABASE vanilla;
CREATE USER 'usuario_vanilla'@'localhost' IDENTIFIED BY 'tu_password';
GRANT ALL ON vanilla.* TO 'usuario_vanilla'@'localhost' IDENTIFIED BY 'tu_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;



 

 En este paso instalaremos PHP en nuestro servidor en el caso de no tenerlo instalado.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip

Después de instalarlo podemos editar el archivo de configuración de PHP que utiliza Apache para  cambiar los valores por defecto a unos más altos o que se adapten a nuestras necesidades. El archivo se encuentra en /etc/php/7.2/apache2/php.ini

 

 Ahora que tenemos el servidor preparado con los servicios que necesitamos, descargaremos e instalaremos Vanilla Forums. Utilizaremos estos comando:

sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
cd /var/www/html
sudo git clone --branch release/2.7 https://github.com/vanilla/vanilla.git
cd /var/www/html/vanilla
sudo composer install
sudo chown -R www-data:www-data /var/www/html/vanilla/
sudo chmod -R 755 /var/www/html/vanilla/

Con esto ya tendremos instalado Vanilla Forums en su carpeta y con los permisos necesarios para su funcionamiento. Por último nos quedaría configurar en Apache el archivo de configuración de correspondiente a Vanilla.

Para ello editamos el archivo siguiente con:

sudo nano /etc/apache2/sites-available/vanilla.conf

Y copiamos esta configuración adaptándola a otros directorios si lo necesitaramos.

<VirtualHost *:80>
     ServerAdmin admin@alter.com
     DocumentRoot /var/www/html/vanilla
     ServerName ejemplo.com
     ServerAlias www.ejemplo.com

     <Directory /var/www/html/vanilla/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Activamos el módulo rewrite, Vanilla Forums y reiniciamos Apache:

sudo a2ensite vanilla.conf
sudo a2enmod rewrite
sudo systemctl restart apache2.service

 

 Finalmente sólo quedaría acceder desde un navegador web a nuestraip/vanilla y continuar con la instalación guiada donde pondremos los datos que hemos usado en el paso 2.

 

 

 

 

 

 



Relacionados



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

rardmuM :

hi 🙂 bross 🙂

Responder
La Coruña, España Correo