# 环境要求 [TOC] 注意正式环境建议PHP7.1,swoole1.9.x系列最新版 ## 运行所需环境 1、SwooleDistributed 要求运行在Linux环境下(centos、RedHat、Ubuntu、debian等),也可以运行在mac os下(存在一定兼容性问题)。 2、安装有PHP-CLI\(版本不小于7.0\),并安装了Swoole1.9.x扩展。Redis,Mysql扩展也需要安装。 3、安装Composer,用于下载依赖。 ## 详细说明 1、安装php7.0及其配套组件,php7.0-mysql,php7.0-dev 2、检查你的php扩展如果没有通过pecl安装扩展 redis,zip,mbstring,inotify(非必须),pdo\_mysql 3、swoole官网下载最新的1.9.x版本的[源码](https://git.oschina.net/matyhtf/swoole)(不要下载2.x版本)。 4、下载[hiredis](https://github.com/redis/hiredis/releases)编译 ``` make -j sudo make install sudo ldconfig ``` 5、开始编译swoole,其中--enable-openssl 是启动ssl支持,需要安装openssl库(可以不选择开启ssl支持)。 ``` phpize ./configure --enable-async-redis --enable-openssl make clean make -j sudo make install ``` 6、将所有的扩展添加到php.ini里 7、安装[Composer](http://www.phpcomposer.com/) 这里建议中国开发者将composer换为[中国镜像](http://pkg.phpcomposer.com/) ``` composer config -g repo.packagist composer https://packagist.phpcomposer.com composer install ```