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
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.
hi 🙂 bross 🙂