Revive Adserver is a free and open-source ad serving system that enables publishers to serve ads to their audience. This tutorial will cover the steps required to install Revive Adserver on FreeBSD.
Update Your System First, make sure your system is up to date. Run the following commands to update your FreeBSD system:
$ sudo freebsd-update fetch
$ sudo freebsd-update install
Install Required Packages Revive Adserver requires Apache, PHP, and MySQL. Install these packages by running the following command:
$ sudo pkg install apache24 php74 php74-mysqli php74-xml php74-zip php74-gd mysql57-server
Install Revive Adserver Download the latest version of Revive Adserver using wget:
$ sudo wget https://download.revive-adserver.com/revive-adserver-5.0.5.tar.gz
Extract the archive using tar:
$ sudo tar -zxvf revive-adserver-5.0.5.tar.gz
Move the extracted files to the Apache document root:
$ sudo mv revive-adserver-5.0.5 /usr/local/www/apache24/data/revive
Configure Apache Create a new virtual host file for Revive Adserver:
$ sudo nano /usr/local/etc/apache24/Includes/revive.conf
Add the following lines to the file:
<VirtualHost *:80>
ServerAdmin [your-email-address]
DocumentRoot "/usr/local/www/apache24/data/revive/www"
ServerName [your-domain-name]
<Directory "/usr/local/www/apache24/data/revive/www">
AllowOverride All
Require all granted
</Directory>
ErrorLog "/var/log/httpd-revive-error.log"
CustomLog "/var/log/httpd-revive-access.log" common
</VirtualHost>
Replace [your-email-address] and [your-domain-name] with your email address and domain name.
Save the file and exit.
Restart Apache to apply the changes:
$ sudo service apache24 restart
Configure MySQL Create a new database for Revive Adserver:
$ sudo mysql -u root -p
mysql> CREATE DATABASE adserv;
mysql> GRANT ALL PRIVILEGES ON adserv.* TO 'revive'@'localhost' IDENTIFIED BY '[your-password]';
mysql> FLUSH PRIVILEGES;
Replace [your-password] with a strong password.
Exit from MySQL:
mysql> exit;
Follow the installation wizard guide and provide the necessary information, such as the MySQL database details.
After the installation is complete, you can log in to the Revive Adserver administration dashboard by going to http://[your-domain-name]/revive/www/admin/.
Congratulations! You have successfully installed Revive Adserver on the latest FreeBSD. You can now start serving ads to your audience.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!