源码:Revive Adserver (原OpenX)开源广告系统

2014年9月18日 | 分类: 【源码】

【介绍】

Revive Adserver是一个自由开源的基于LAMP的广告管理系统,能使出版商,广告平台和广告商在网页、应用、视频上投放并管理广告的系统。

Revive Adserver以前叫做OpenX Source,遵循GNU通用公共授权协议。它集广告管理、网站定位、地理定位和一个用于数据收集的跟踪系统于一体。能使网站站长管理内部的、付费的以及第三方来源的广告,如谷歌的AdSense 。

在OpenX官网上是找不到源码下载的。因为OpenX于2013年9月将源码出售给原开发团队成员Andrew Hill。Andrew Hill将继续维护这套开源软件,并更名为Revive Adserver。

OpenX官方新闻:http://openx.com/press-releases/openx-sells-open-source-ad-serving-product/

维基百科:http://en.wikipedia.org/wiki/OpenX_%28software%29

开源:Revive Adserver

官网:https://www.revive-adserver.com/
演示:http://ixpress.me/openx/
下载:https://www.revive-adserver.com/download/

【环境】

PHP版本:php7及以上

MySQL版本:
1. 不支持 MySQL 8.x
2. 对于 MySLQ 5.x,不支持使用 utf8mb4 字符集,仅支持 utf8 。出错详情见下。

【安装】

下载源码到指定服务器目录:

wget https://download.revive-adserver.com/revive-adserver-5.2.0.zip && unzip revive-adserver-5.2.0.zip

配置服务器:

在线安装:

报错:Installation failed to create the core table

参考:https://github.com/revive-adserver/revive-adserver/issues/740
参考:https://stackoverflow.com/questions/6172798/mysql-varchar255-utf8-is-too-long-for-key-but-max-length-is-1000-bytes

因为与新版 MySQL 的默认字符集为 utf8mb4 不兼容而导致。可以尝试更改为 utf8 。

ALTER DATABASE `openads` CHARACTER SET utf8 COLLATE utf8_general_ci

输出:

Warning: #3719 ‘utf8’ is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
Warning: #3778 ‘utf8_general_ci’ is a collation of the deprecated character set UTF8MB3. Please consider using UTF8MB4 with an appropriate collation instead.

然鹅依然,暂时无解。