如何在Ubuntu 15.04/CentOS上安装Revive Adserver 7

时间:2020-03-05 15:28:10  来源:igfitidea点击:

Revive Adserver是一个免费和开源的AD管理系统,使发布者,AD网络和AD商能够在,应用程序,视频和管理具有许多功能的多个AD商的AD上为AD提供服务。
Revive Adserver在GNU公共许可证下许可,也称为OpenX源。
它具有集成的横幅管理接口,URL定位,用于收集统计数据的地理目标和跟踪系统。
此应用程序使所有者能够管理内部AD活动的横幅以及来自付费或者第三方来源,例如Google的AdSense。
在此,在本教程中,我们将在运行Ubuntu 15.04或者CentOS 7的计算机中安装Revive Adserver。

1.安装 LAMP 堆栈

首先,随着Revive Adserver需要一个完整的 LAMP 堆栈工作,我们将安装它。
LAMP 堆栈是Apache Web服务器,MySQL或者MariaDB数据库服务器和PHP模块的组合。
要正确运行恢复,我们需要安装一些PHP模块,如APC,ZLIB,XML,PCRE和MBString。
要安装Lamp Stack,我们需要在我们当前正在运行的Linux分发运行以下命令。

在Ubuntu.

# apt-get update
# apt-get install apache2 mariadb-server php5 php5-gd php5-mysql php5-curl php-apc zlibc zlib1g zlib1g-dev libpcre3 libpcre3-dev libapache2-mod-php5 zip

在CentOS 7

# yum install httpd mariadb php php-gd php-mysql php-curl php-mbstring php-xml php-apc zlibc zlib1g zlib1g-dev libpcre3 libpcre3-dev zip

2.启动Apache和MariaDB服务器

我们现在将在Linux机器中启动新安装的Apache Web Server和MariaDB数据库服务器。
为此,我们需要执行以下命令。

在Ubuntu.

Ubuntu 15.04用systemd作为其默认init系统提供,因此我们需要执行以下命令以启动Apache和MariaDB守护进程。

# systemctl start apache2 mysql

启动后,我们现在将通过运行以下命令使其能够在每个系统引导中自动启动。

# systemctl enable apache2 mysql
Synchronizing state for apache2.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d apache2 defaults
Executing /usr/sbin/update-rc.d apache2 enable
Synchronizing state for mysql.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d mysql defaults
Executing /usr/sbin/update-rc.d mysql enable

在CentOS 7

同样在CentOS 7中,SystemD是默认的初始系统,所以我们将运行以下命令启动它们。

# systemctl start httpd mariadb

接下来,我们将使它们能够使用以下命令在Init系统的每次启动中自动启动。

# systemctl enable httpd mariadb
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

3.配置MariaDB.

现在,正如我们第一次启动MariaDB,并且没有为MariaDB分配了密码,所以我们首先需要为它配置root密码。
然后,我们将创建一个新的数据库,以便它可以存储数据以获取我们的复兴adserver安装。

要配置MariaDB并分配root密码,我们需要运行以下命令。

# mysql_secure_installation

这将要求我们输入root的密码,但我们之前没有设置任何密码,我们首次安装MariaDB,我们只需按Enter键并更新。
然后,我们将被要求设置root密码,这里我们将为y命中y并输入MariaDB root的密码。
然后,我们将简单地重新按Enter键以设置进一步配置的默认值。

….
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
… Success!
…
installation should now be secure.
Thanks for using MariaDB!

4.创建新数据库

在我们将密码分配给Mariadb Server的root用户后,我们现在将创建一个新数据库,以便复活Adserver应用程序,以便它将其数据存储到数据库服务器中。
为此,首先我们需要通过运行以下命令登录我们的Mariadb控制台。

# mysql -u root -p

然后,它将要求我们输入我们刚刚在上面步骤中设置的root用户的密码。
然后,我们将受到欢迎进入Mariadb控制台,我们将创建新的数据库,数据库用户并分配其密码并授予所有权限以创建,删除和编辑存储其中的表和数据。

> CREATE DATABASE revivedb;
> CREATE USER 'reviveuser'@'localhost' IDENTIFIED BY 'Pa$$worD123';
> GRANT ALL PRIVILEGES ON revivedb.* TO 'reviveuser'@'localhost';
> FLUSH PRIVILEGES;
> EXIT;

5.下载Revive Adserver包

接下来,我们将在编写本文时下载最新版本的Revive Adserver IE版本3.2.2.
因此,我们首先将从Revive Adserver的官方下载页面获取下载链接,即http://www.revive-adserver.com/download/,然后我们将使用wget命令下载压缩的zip文件/tmp /目录如图所示。

# cd /tmp/
# wget http://download.revive-adserver.com/revive-adserver-3.2.2.zip
--2014-11-09 17:03:48-- http://download.revive-adserver.com/revive-adserver-3.2.2.zip
Resolving download.revive-adserver.com (download.revive-adserver.com)... 54.230.119.219, 54.239.132.177, 54.230.116.214, ...
Connecting to download.revive-adserver.com (download.revive-adserver.com)|54.230.119.219|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11663620 (11M) [application/zip]
Saving to: 'revive-adserver-3.2.2.zip'
revive-adserver-3.2 100%[=====================>] 11.12M 1.80MB/s in 13s
2014-11-09 17:04:02 (906 KB/s) - 'revive-adserver-3.2.2.zip' saved [11663620/11663620]

下载文件后,我们将使用Unzip命令提取其文件和目录。

# unzip revive-adserver-3.2.2.zip

然后,我们将移动整个复活目录,包括来自/tmp的每个文件到Apache Web服务器的默认Webroot IE/var/www/html /目录。

# mv revive-adserver-3.2.2 /var/www/html/reviveads

6.配置Apache Web服务器

我们现在将配置我们的Apache服务器,以便恢复将以正确的配置运行。
为此,我们将通过创建名为reviveads.conf的新配置文件来创建新的VirtualHost。
这里的目录可能与另一个分发不同,这是我们在Linux的以下分发中创建的。

在Ubuntu.

# touch /etc/apache2/sites-available/reviveads.conf
# ln -s /etc/apache2/sites-available/reviveads.conf /etc/apache2/sites-enabled/reviveads.conf
# nano /etc/apache2/sites-available/reviveads.conf

现在,我们将使用我们最喜欢的文本编辑器将以下配置行添加到此文件中。

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/reviveads/
ServerName reviveads.theitroad.com
ServerAlias www.reviveads.theitroad.com
<Directory /var/www/html/reviveads
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/reviveads.theitroad.com-error_log
CustomLog /var/log/apache2/reviveads.theitroad.com-access_log common
</VirtualHost>

完成后,我们将保存文件并退出我们的文本编辑器。
然后,我们将重新启动Apache Web服务器。

# systemctl restart apache2

在CentOS 7

在CentOS中,我们将直接使用我们喜欢的文本编辑器在/etc/httpd/conf.d/目录下创建文件reviveads.conf。

# nano /etc/httpd/conf.d/reviveads.conf

然后,我们将将以下配置行添加到文件中。

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/reviveads/
ServerName reviveads.theitroad.com
ServerAlias www.reviveads.theitroad.com
<Directory /var/www/html/reviveads
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/reviveads.theitroad.com-error_log
CustomLog /var/log/httpd/reviveads.theitroad.com-access_log common
</VirtualHost>

完成后,我们将简单地保存文件并退出编辑器。
然后,我们将重新启动Apache Web服务器。

# systemctl restart httpd

7.修复权限和所有权

现在,我们将修复安装路径的一些文件权限和所有权。
首先,我们将将安装目录的所有权设置为Apache Process Owner,以便Apache Web服务器将完全访问文件和目录以编辑,创建和删除。

在Ubuntu 15.04上

# chown www-data: -R /var/www/html/reviveads

在CentOS 7

# chown apache: -R /var/www/html/reviveads

8.允许防火墙

现在,我们将把我们的防火墙程序配置为允许端口80(http),以便在默认的HTTP端口IE 80中从网络中的其他计算机访问运行Revive AdServer的Apache Web服务器。

在Ubuntu 15.04/CentOS 7

作为CentOS 7和Ubuntu 15.04都有默认安装的Systemd,它包含作为防火墙程序运行的防火墙。
要在防火墙上打开端口80(HTTP服务),我们需要执行以下命令。

# firewall-cmd --permanent --add-service=http
success
# firewall-cmd --reload
success

9. Web安装

最后,经过一切都按预期完成后,我们现在将能够使用Web浏览器访问应用程序的Web界面。
我们可以通过将Web浏览器指向Web Server我们在Linux机器中运行的Web服务器进一步走向Web安装。
为此,我们需要将我们的Web浏览器指向http://ip-address /或者http://theitroad.com分配给我们的Linux机器。
在此,在本教程中,我们将指向浏览器到http://reviveads.theitroad.com/。

其中我们将在此许可证下,我们将在GNU通用公共许可证V2中查看REVIVE ADSERVER安装的欢迎页面。
然后,我们只需单击"我同意"按钮以继续安装。

在下一页中,我们需要输入所需的数据库信息,以便将Revive Adserver与MariaDB数据库服务器连接。
其中我们需要输入我们在上述步骤中设置的数据库名称,用户和密码。
在本教程中,我们分别输入了数据库名称,用户和密码作为RevivedB,ReviveUser和PA $$Word123,我们将主机名设置为localhost并继续进一步。

我们现在将输入管理用户名,密码和电子邮件地址等所需的信息,以便我们可以使用这些信息登录我们的Adserver的仪表板。
完成后,我们将朝向完成页面,我们将看到我们在我们的服务器中成功安装了Revive Adserver。

接下来,我们将被重定向到赠送者页面,我们将添加新的AD商并管理它们。
然后,我们将能够导航到我们的仪表板,将新用户添加到Adserver,为我们的AD商,横幅,,视频AD和内置的一切添加新的AD系列。

为了实现更多配置和访问管理设置,我们可以将我们的仪表板用户切换到管理员帐户。
这将在仪表板中添加新的管理菜单,如插件,我们可以通过它添加和管理插件,并配置许多功能和复兴adserver的元素。