【介绍】
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.
然鹅依然,暂时无解。