# 环境要求
***
### ThinkPHP5 环境要求
ThinkPHP5 支持 Windows,Linux,FreeBSD,MacOS等操作系统,PHP 版本要求 5.4.0 以上版本,ThinkPHP5 无需安装过程,简单来说直接把源码下载下来,直接放到 WEB 目录即可正常使用,但是推荐使用 Composer 来安装 ThinkPHP5,目前 ThinkPHP 最新稳定版本是 5.0.5。
### Swoole 环境要求
Swoole 目前仅支持Linux,FreeBSD,MacOS,3类操作系统,Swoole 官方建议使用Ubuntu14/CentOS7 或更高版本的操作系统,PHP 版本要求 PHP5.3.10 以上版本,并且支持PHP7。目前 Swoole 最新稳定版本是 1.9.3。
### 最佳环境
使用 think-swoole 环境,综合 Swoole 扩展和 ThinkPHP 框架的环境要求来看,目前最低要求是使用 PHP 5.4 版本以上的 Linux 发行版本,笔者推荐使用 PHP 5.6 版本和 CentOS 7.2 64位操作系统。笔者有两套 Swoole 线上项目运行在这个组合的环境下,运行很稳定。笔者也有一个活动项目运行在 PHP 7.0.7 和 CentOS 7.2 下,在运行了10天之后,完成任务而下线。高性能出色的完成了任务。
| 名称 | 操作系统 | PHP版本 |
| --- | --- | --- |
| ThinkPHP5 | Windows,Linux,FreeBSD,MacOS | 5.4+ |
| Swoole | Linux,FreeBSD,MacOS | 5.3.10 + |
| 最低要求 | *nux | 5.4+ |
| 最佳实践 | Linux (Ubuntu14+/CentOS7+) | 7.0/7.1 |