如何在Ubuntu 15.04/CentOS上安装Revive Adserver 7
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的元素。