Revive Adserver 是一款开源的广告服务器系统,用于管理、交付和跟踪在线广告。它可以运行在多种环境下,但有一些基本的运行要求。以下是 Revive Adserver 的运行环境说明:
1. 服务器环境
-
Web 服务器:
- 推荐:Apache 2.4+ 或 Nginx。
- 支持其他兼容 PHP 的 Web 服务器。
-
操作系统:
- Linux:常见的服务器系统,如 Ubuntu、Debian、CentOS 等。
- Windows:需要配置 WAMP 或 XAMPP 等 PHP 环境。
- macOS:通过 MAMP 等工具运行。
2. 数据库
-
支持的数据库系统:
- MySQL 5.7 或更高版本。
- MariaDB 10.2 或更高版本。
-
数据库配置要求:
- 推荐启用 InnoDB 存储引擎。
- 建议调整数据库的最大连接数以支持高负载。
3. PHP
-
支持的 PHP 版本:
- PHP 7.4 到 8.2。
- PHP 8.3 尚未全面支持(需要确认具体版本的支持情况)。
-
必需的 PHP 扩展:
- PDO 和 pdo_mysql(用于数据库连接)。
- mysqli。
- zlib(用于压缩功能)。
- mbstring(多字节字符支持)。
- curl(支持外部请求)。
- openssl(支持 HTTPS)。
- intl(国际化支持)。
- xml 和 dom(处理 XML 文件)。
-
推荐的 PHP 配置:
- 内存限制:
memory_limit = 128M
或更高。 - 最大上传文件大小:
upload_max_filesize = 10M
或更高。 - 最大执行时间:
max_execution_time = 30
。
- 内存限制:
4. 磁盘空间
-
最小磁盘空间:
- 100MB 用于安装文件。
- 额外空间根据广告内容(图片、视频、代码等)增长需求动态调整。
-
文件权限:
- 确保 Web 服务器用户(如
www-data
)对以下目录有写权限:/var
(用于存储缓存和日志)。/plugins
(用于存储插件文件)。/www/admin/plugins
(用于插件安装)。
- 确保 Web 服务器用户(如
5. 浏览器兼容性
- 管理界面要求:
- 支持现代浏览器,如 Google Chrome、Firefox、Safari、Microsoft Edge。
- 不推荐使用 Internet Explorer。
6. 额外要求
-
网络环境:
- 公网或局域网访问。
- 可选配置 HTTPS 以确保安全性。
-
邮件服务器(可选):
- 如果需要发送邮件通知(如用户注册、报告等),需要配置 SMTP 邮件服务。
常见安装方式
-
标准安装:
- 下载最新版本的 Revive Adserver(官网链接)。
- 上传到服务器并解压。
- 配置 Web 服务器(如设置虚拟主机)。
- 通过浏览器访问安装界面,完成配置。
-
Docker 安装(推荐):
- 使用 Revive Adserver 的 Docker 镜像,快速部署:
docker run -d --name revive -p 8080:80 -e DB_HOST=dbhost -e DB_NAME=dbname -e DB_USER=dbuser -e DB_PASS=dbpassword revive-adserver
- 使用 Revive Adserver 的 Docker 镜像,快速部署: