Vanilla es una popular aplicación web basada en la nube que proporciona soluciones de foro confiables para comunidades de todo el mundo. El poderoso software de discusión está repleto de características premium y tiene un equipo de desarrollo activo para mantenerlo actualizado.

Si está buscando la mejor solución de foro que se cargue en un instante, Vanilla es una excelente solución para sus necesidades. El software es fácil de configurar y ejecutar.

En esta guía, le mostraremos cómo configurar Vanilla en su VPS Ubuntu 18.04 o servidor dedicado con Apache, servidor MySQL y lenguaje de scripting PHP.

requisito

  • Un plan VPS con el servidor Ubuntu 18.04
  • Un usuario no root con derechos sudo

Paso 1: instale Apache

Antes de comenzar, necesitará un conjunto de aplicaciones de software de código abierto que se requieren para ejecutar un servidor web. Estos incluyen Linux, servidores web Apache, MySQL y PHP.

Su plan VPS debería venir con la distribución de Linux Ubuntu 18.04. Luego, establezca una conexión SSH a su servidor VPS y actualice el repositorio de paquetes. Para hacer esto, use el siguiente comando:

$ sudo apt-get update

Luego instale el servidor web Apache ejecutando el siguiente comando:

$ sudo apt-get install apache2

prensa y golpea Ingresar cuando se le solicite que confirme la instalación

Vanilla Forum se ejecuta con mod_rewrite habilitado. Este módulo permite reescribir las URL. Para activarlo, ejecute el siguiente comando:

$ sudo a2enmod rewrite

Para que el archivo .htaccess funcione, debe editar el archivo de configuración predeterminado de Apache Virtual Host.

$ sudo nano /etc/apache2/sites-available/000-default.conf

Agregue el texto marcado en rojo al final del archivo justo antes del día de cierre adicional

<VirtualHost>...
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Luego copie el archivo .htaccess.dist predeterminado a .htaccess usando el siguiente comando:

$ sudo cp /var/www/html/.htaccess.dist /var/www/html/.htaccess

Reinicie Apache:

$ sudo systemctl restart apache2

Paso 2: instale MySQL

Vanilla Forum almacena datos en MySQL / MariaDb. Usaremos MySQL en esta guía. Ejecute el siguiente comando para instalar el servidor de base de datos:

$ sudo apt-get install mysql-server

prensa y golpea Ingresar cuando se le solicite que confirme la instalación.

La instalación estándar del servidor de base de datos MySQL no es segura. Necesitamos ejecutar el siguiente comando para eliminar las bases de datos de prueba, deshabilitar los inicios de sesión anónimos / remotos y mejorar la seguridad de las contraseñas utilizadas por los usuarios:

$ sudo mysql_secure_installation

Se le hará una serie de preguntas. Hemos preparado las respuestas correctas que debe escribir en cada solicitud:

$ Enable validate password Plugin? Y
$ Validation Policy Level: 2
$ Root Password: Enter password here
$ Re-enter password: Repeat password here
$ Continue with the Password provided? Y
$ Remove anonymous users? Y
$ Disallow root login remotely? Y
$ Remove test database and access to it? Y
$ Reload privileges tables now? Y

Debería recibir un mensaje de éxito al final.

Paso 3: crear la base de datos y los usuarios de Vanilla Forum

El servidor MySQL ahora está configurado y puede usarse. Seguiremos adelante y crearemos una base de datos para el foro de Vanilla. Primero, inicie sesión en el servidor MySQL con el siguiente comando:

$ sudo mysql -uroot -p

Ingrese la contraseña de root que configuró cuando hizo una copia de seguridad del servidor MySQL y presione Ingresar para iniciar sesión en la terminal de línea de comandos de MySQL.

A continuación, ejecute el siguiente comando SQL para crear una base de datos:

mysql> Create database vanilla CHARACTER SET utf8 COLLATE utf8_general_ci;

Un usuario privilegiado accede a la base de datos. Ejecute el siguiente comando para crear uno:

mysql>Create user  'vanilla_user'@'localhost' IDENTIFIED BY 'PASSWORD';

Como siempre, use un valor fuerte para la contraseña. Luego, otorgue a nuestro usuario todos los permisos para la base de datos ‘vanilla’ que creamos anteriormente:

mysql>Grant all privileges on vanilla.* to  'vanilla_user'@'localhost';

Vuelva a cargar los permisos para que los cambios surtan efecto

mysql> flush privileges;

Ahora puede salir de la herramienta de línea de comandos de MySQL:

mysql>exit;

Paso 4: instale PHP

El foro de vainilla está escrito en PHP. Para que funcione, necesitamos instalar este popular lenguaje de scripting del lado del servidor. Para hacer esto, ejecute los siguientes comandos:

$ sudo apt-get install php

prensa y golpea Ingresar cuando se le solicite que confirme la instalación

También necesitamos instalar todos los módulos PHP necesarios para el foro de Vanilla. Ejecute el siguiente comando:

$ sudo apt-get install libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev

prensa y golpea Ingresar cuando se le solicite que confirme la instalación

La instalación de PHP debería completarse en breve. Luego ejecute el siguiente comando para reiniciar Apache

$ sudo systemctl restart apache2

Paso 5: descarga el foro de Vanilla

Ahora tenemos un servidor web, una base de datos MySQL y un lenguaje de programación PHP. Ahora podemos seguir adelante y descargar el foro de Vanilla.

Para hacer esto, usamos el comando de Linux wget. Navega a eso de antemano tmp Directorio. Esto garantizará que los archivos innecesarios que usamos para la instalación se eliminen cuando el sistema se reinicie.

$cd /tmp

A continuación, descargue el archivo:

$ wget https://open.vanillaforums.com/get/vanilla-core.zip

Después de unos segundos ‘Vainilla core.zip ‘ se descarga al directorio de trabajo:

Luego instale la utilidad de descomprimir:

$ sudo apt-get install unzip

A continuación, descomprima el archivo de almacenamiento (‘vanilla-core.zip’) al directorio raíz del servidor web con los siguientes comandos:

$ sudo unzip vanilla-core.zip -d /var/www/html

La instalación de Apache tiene un index.html predeterminado en la raíz del directorio. Debe eliminarlo con el siguiente comando, ya que sobrescribirá el archivo index.php que vino con Vanilla Forum:

$ sudo rm /var/www/html/index.html

Paso 6: completa la instalación

Vaya a la dirección IP pública o al nombre de dominio de su servidor en un navegador web:

http://ip_address_or_domain_name

Cómo configurar el foro vanilla en el servidor Ubuntu 18.04

Ahora puede proporcionar los detalles del administrador y de la base de datos que creó anteriormente para completar la instalación. El asistente de configuración finalizará la instalación de Vanilla Forum y se le dirigirá a un panel de control donde podrá iniciar sesión y administrar su foro.

Cómo configurar el foro vanilla en el servidor Ubuntu 18.04

Conclusión

En esta guía, lo guiamos a través de los pasos para instalar Vanilla Forum en su servidor Ubuntu 18.04. Comenzamos instalando el servidor web Apache, instalando MySQL y terminando con la instalación del lenguaje de programación PHP. Ahora puede comenzar a promocionar su foro de discusión e invitar a nuevos miembros a su sitio web.