Avís
Aquest article és antic i és possible que part de la informació estigui desactualitzada o ja no sigui vàlida actualment.
Si tens qualsevol dubte o necessites confirmar algun detall, et recomanem contactar amb el nostre equip de suport per rebre informació actualitzada i assistència personalitzada.
Introducció
Revive Adserver és el sistema gratuït de publicació d'anuncis de codi obert més popular del món. Permet als editors, xarxes publicitàries i anunciants publicar anuncis
en llocs web, aplicacions i reproductors de vídeo. També recopila estadístiques detallades que inclouen impressions, clics i conversions.
Pots administrar campanyes per a diversos anunciants i xarxes publicitàries alhora, a través d'una interfície fàcil d'utilitzar. Així com definir regles de lliurament per a campanyes i anuncis, inclosa la limitació de freqüència, l'orientació per URL i la ubicació geogràfica.
Seguiment del rendiment de les campanyes incloent-hi CTR, taxes de conversió, ingressos, eCPM i detalls de conversió, com ara el valor de la cistella i la quantitat d'articles comprats.
En aquest article s'explica com instal·lar-lo en un servidor Ubuntu 20.04 LTS i en particular utilitzant la Imatge preinstal·lada de LAMP. Tot i que el podeu instal·lar en un altre servidor web com ara NGINX, per evitar la configuració de seguretat per als directoris es recomana utilitzar Apache o Configurar NGINX com a servidor intermediari invers per a un servidor web Apache amb FastCGI.
Requisits tècnics per a Revive Adserver
Revive Adserver és una aplicació web escrita en el llenguatge de programació PHP, és compatible amb els sistemes de bases de dades MySQL i PostgreSQL.
Requisits del servidor web
- Servidor web amb FastCGI (Apache, NGINX, IIS 7+, lighttpd, etc.) o Apache amb mod_php.
- Per a Revive Adserver v4.2 a v5.2.1: PHP 7.0.8 o superior fins a PHP7.4.x.
- Per a Revive Adserver v5.3.0 i superior: PHP 7.2.5 fins a PHP 8.0.x*.
*El suport per al proper PHP 8.1 està previst per a una versió futura de Revive Adserver.
- Extensions PHP requerides: mbstring, mysqli/mysql i/o pgsql, pcre, xml, zip, zlib
- Extensions de PHP suggerides: curl i/o openssl, gd, qualsevol extensió de memòria cau de codi d'operació (opcache, apc, eaccelerator, xcache)
Els fitxers Apache .htaccess s'utilitzen per denegar l'accés a la biblioteca i les carpetes de configuració per defecte. Si s'utilitza un altre servidor web (o la compatibilitat amb fitxers .htaccess està deshabilitada), és possible que calgui una configuració addicional per assegurar la instal·lació.
Requisits del servidor de bases de dades:
- MySQL 4.1+
- PostgreSQL 8.1+
Revisa les notes i la informació important a la pàgina oficial de requisits de Revive Adserver fent clic aquí.
Instal·lació de Revive Adserver
Primer descarrega Revive de la pàgina oficial, pots comprovar l'última versió fent clic aquí:
# wget https://download.revive-adserver.com/revive-adserver-5.3.1.zipDesprés descomprimeix el fitxer descarregat (afegim la instal·lació prèvia d'unzip):
# apt install -y unzip && unzip revive-adserver-5.3.1.zip
Crea el directori web i sincronitza'l amb el directori del fitxer descomprimit:
# mkdir /var/www/revive/ && rsync -rtv revive-adserver-*/ /var/www/revive/
Modifica la propietat per a l'usuari web:
# chown -R www-data:www-data /var/www/revive/Copia el fitxer de configuració per defecte d'Apache:
# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/revive.confPer després modificar la còpia:
# nano /etc/apache2/sites-available/revive.confCanvia el webroot, el servername pels corresponents i activa el lloc:
# a2ensite reviveEn cas que vulguis utilitzar PostgreSQL com a base de dades, instal·la la dependència per al PHP:
# apt install php8.0-pgsql
Instal·la el servidor de bases de dades PostgreSQL:
# apt-get install postgresql -y && systemctl status postgresql
Posteriorment, obre una sessió de l'usuari de la base de dades:
# su postgres
Utilitza el client de PostgreSQL:
# psql
Per crear l'usuari per a la base de dades (modifica la contrasenya d'exemple):
postgres=# CREATE USER usuario WITH PASSWORD 'contraseña';
També crea la base de dades per a Revive Adserver:
postgres=# CREATE DATABASE revivedb;
I atorga tots els permisos a l'usuari a la base de dades creada:
postgres=# GRANT ALL PRIVILEGES ON DATABASE revivedb to usuario;
A continuació tanca el client:
postgres=# \q
I la sessió de l'usuari:
# exit
En cas que vulguis utilitzar MySQL o MariaDB com a base de dades, crea una base de dades per a Revive Adserver:
# mysqladmin -u root --verbose create revivedb
També un usuari per a la base de dades (recorda modificar la contrasenya):
# mysql -u root --verbose -e "create user 'usuario'@'localhost' identified by 'contraseña';"
I atorga tots els permisos a l'usuari per a la base de dades creada per a Revive Adserver:
# mysql -u root --verbose -e "grant all on revivedb.* to 'usuario'@'localhost' with grant option; flush privileges;"
Posteriorment, instal·la Certbot:
# apt install python3-certbot-apacheI obtén el certificat:
# certbot --redirect --apache -d registro.comAccepta i respon a les preguntes per obtenir el certificat de Let's Encrypt. Un cop adquirit i configurat automàticament, accedeix-hi amb un navegador web utilitzant el registre.
Et redirigirà al Wizard de Revive per finalitzar la instal·lació, primer accepta l'ús de la llicència:
En cas que falti alguna dependència o similar t'ho indicarà en una pestanya prèvia. Corregeix-ho i posteriorment podràs configurar la base de dades. Indica l'usuari i la base de dades que has creat per a Revive Adserver:
Finalment, configura l'usuari administrador per a Revive Adserver:
Un cop feta aquesta acció apareixerà l'inici de sessió i la instal·lació de Revive Adserver s'haurà completat.
Esperem haver-te ajudat amb aquest tutorial. Ho has provat? Deixa'ns els teus comentaris! 🙂
Recorda, si tens consultes sobre aquesta o una altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Som al teu costat per al que necessitis!