Introducción
Revive Adserver es un sistema gratuito de publicación de anuncios de código abierto más popular del mundo. Permite a los editores, redes publicitarias y anunciantes publicar anuncios
en sitios web, aplicaciones y reproductores de video. También recopila estadísticas detalladas que incluyen impresiones, clics y conversiones.
Puedes administrar campañas para varios anunciantes y redes publicitarias a la vez, a través de una interfaz fácil de usar. Así como definir reglas de entrega para campañas y anuncios, incluida la limitación de frecuencia, orientación por URL y ubicación geográfica.
Seguimiento del rendimiento de las campañas incluyendo CTR, tasas de conversión, ingresos, eCPM y detalles de conversión, como el valor de la cesta y la cantidad de artículos comprados.
En este artículo explica cómo instalarlo en servidor Ubuntu 20.04 LTS y en particular utilizando la Imagen preinstalada de LAMP. Aunque podéis instalarlo en otro servidor Web como por ejemplo NGINX, pero para evitar la configuración de seguridad para los directorios la recomendación es utilizar Apache o Configurar NGINX como Proxy inverso para servidor Web Apache con FastCGI.
Requisitos técnicos para Revive Adserver
Revive Adserver es una aplicación Web escrita en el lenguaje de programación PHP, es compatible con los sistemas de base de datos MySQL y PostgreSQL.
Requisitos del servidor Web
- Servidor Web con FastCGI (Apache, NGINX, IIS 7+, lighttpd, etc.) o Apache con mod_php.
- Para Revive Adserver v4.2 a v5.2.1: PHP 7.0.8 o superior hasta PHP7.4.x.
- Para Revive Adserver v5.3.0 y superior: PHP 7.2.5 hasta PHP 8.0.x*.
*El soporte para el próximo PHP 8.1 está planificado para una versión futura de Revive Adserver.
- Extensiones PHP requeridas: mbstring, mysqli/mysql y/o pgsql, pcre, xml, zip, zlib
- Extensiones de PHP sugeridas: curl y/o openssl, gd, cualquier extensión de caché de código de operación (opcache, apc, eaccelerator, xcache)
Los archivos Apache .htaccess se utilizan para denegar el acceso a la biblioteca y las carpetas de configuración de forma predeterminada. Si se utiliza otro servidor web (o la compatibilidad con archivos .htaccess está deshabilitada), es posible que sea necesaria una configuración adicional para asegurar la instalación.
Requisitos del servidor de base de datos:
- MySQL 4.1+
- PostgreSQL 8.1+
Revisa las notas e información importante en la página oficial de requisitos de Revive Adserver haciendo clic aquí.
Instalación de Revive Adserver
Primero descarga Revive de la pagina oficial, puedes comprobar la última versión haciendo clic aquí:
# wget https://download.revive-adserver.com/revive-adserver-5.3.1.zip
Luego descomprime el fichero descargado (añadimos instalación previa de unzip):
# apt install -y unzip && unzip revive-adserver-5.3.1.zip
Crea el directorio Web y sincronízalo con el directorio del fichero descomprimido:
# mkdir /var/www/revive/ && rsync -rtv revive-adserver-*/ /var/www/revive/
Modifica la propiedad para el usuario Web:
# chown -R www-data:www-data /var/www/revive/
Copia el fichero de configuración por defecto de Apache:
# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/revive.conf
Para luego modificar la copia:
# nano /etc/apache2/sites-available/revive.conf
Cambia el webroot, el servername por los correspondientes y activa el sitio:
# a2ensite revive
En caso que quieras utilizar PostgreSQL como base de datos, instala la dependencia para el PHP:
# apt install php8.0-pgsql
Instala el servidor de base de datos PostgreSQL:
# apt-get install postgresql -y && systemctl status postgresql
Posteriormente, abre una sesión del usuario de la base de datos:
# su postgres
Utiliza el cliente de PostgreSQL:
# psql
Para crear el usuario para la base de datos (modifica la contraseña de ejemplo):
postgres=# CREATE USER usuario WITH PASSWORD 'contraseña';
También crea la base de datos para Revive Adserver:
postgres=# CREATE DATABASE revivedb;
Y otorga todos los permisos al usuario en la base de datos creada:
postgres=# GRANT ALL PRIVILEGES ON DATABASE revivedb to usuario;
A continuación cierra el cliente:
postgres=# \q
Y la sesión del usuario:
# exit
En caso que quieras utilizar MySQL o MariaDB como base de datos, crea una base de datos para Revive Adserver:
# mysqladmin -u root --verbose create revivedb
También un usuario para la base de datos (recuerda modificar la contraseña):
# mysql -u root --verbose -e "create user 'usuario'@'localhost' identified by 'contraseña';"
Y otorga todos los permisos al usuario para la base de datos creada para Revive Adserver:
# mysql -u root --verbose -e "grant all on revivedb.* to 'usuario'@'localhost' with grant option; flush privileges;"
Posteriormente, instala Certbot:
# apt install python3-certbot-apache
Y obtén el certificado:
# certbot --redirect --apache -d registro.com
Acepta y responde a las preguntas para obtener el certificado de Let's Encrypt. Una vez adquirido y configurado automáticamente, accede con un navegador Web utilizando el registro.
Te redirigirá al Wizard de Revive para finalizar la instalación, primero acepta el uso de la licencia:
En caso que falte alguna dependencia o similar te lo indicará en una pestaña previa. Corrígelo y posteriormente podrás configurar la base de datos. Indica el usuario y la base de datos que has creado para Revive Adserver:
Por último, configura el usuario administrador para Revive Adserver:
Una vez realizada esta acción aparecerá el login y la instalación de Revive Adserver habrá sido completada.
Esperamos haberte ayudado con este tutorial. ¿Lo has probado? ¡Déjanos tus comentarios! 🙂
Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites!