# 环境搭建 --- 本章将详细介绍如何搭建Swoole的开发环境,包括PHP的安装、Swoole的安装、相关扩展的安装等等。 通过学习本章,你可以学到如何快速搭建一套完整的Swoole开发环境。 ## 相关软件 | 类别 Type | 名称 Name | 版本 Version | | --- | --- | --- | | OS(Linux) | Ubuntu | 16.04 | | OS(Mac) | OSX | 10.11 | | 语言 Server Script | PHP | 5.6.22 | | 扩展 Extension | Swoole | 1.8.5-stable | | 扩展 Extension | Redis | 3.0.0 | | 数据库 Database | MySQL | 5.7.12 | | 数据库 Database | Redis | 3.0.7 | ## 相关框架 | 类别 Type | 名称 Name | 版本 Version | | --- | --- | --- | | MVC | ZPHP | Master 分支 Branch | | MVC | Yaf | Master 分支 Branch | | RPC | Hprose | Master 分支 Branch | | PRC | Dora-RPC | Master 分支 Branch | | DB Model | ThinkPHP | 3.2.2 (仅使用Model模块 Only Model Used) | ## 默认读者已具备如下能力: * 熟练使用PHP语言 * 熟练使用MySQL、Redis数据库 * 熟练使用Linux操作系统 * 基本了解Unix网络编程相关知识(参阅《Unix网络编程(卷1)》) * 基本的gdb使用