Linux

Instalar Vanilla Forums en Ubuntu 18.10, 18.04 y 16.04

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

 

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

sudo su
apt update
apt install apache2

 

numero 1 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;



 

numero 2 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

 

numero 3 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

 

numero 4 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.

Screenshot 8

 

 

 

 

 

 

Suscríbete
Notify of
guest

1 Comentario
Inline Feedbacks
Ver todos los comentarios
rardmuM

hi 🙂 bross 🙂

Botón volver arriba

sbobet