[TOC]
## hyperf環境要求
* PHP >= 7.2
* Swoole PHP 擴展 >= 4.5,并關閉了 Short Name
* OpenSSL PHP 擴展
* JSON PHP 擴展
* PDO PHP 擴展 (如需要使用到 MySQL 客戶端)
* Redis PHP 擴展 (如需要使用到 Redis 客戶端)
* Protobuf PHP 擴展 (如需要使用到 gRPC 服務端或客戶端)
## 安裝swoole
### 源碼安裝
> 源碼下載地址:https://github.com/swoole/swoole-src/releases
~~~
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
~~~
### 或寶塔安裝
> 通過`php --ri swoole` 查看swoole安裝版本

### php.ini配置swoole
> 在結尾處加入以下配置
~~~
extension = swoole.so
swoole.use_shortname = off
~~~
## 下載hf初始化項目
> 安裝過程中會詢問是否安裝xx組件,一直按enter到最后
~~~
php ./composer.phar create-project hyperf/hyperf-skeleton
~~~
## 運行項目
> 當運行如下命令后,就可以訪問 http://localhost:9501/啦
~~~
php ./bin/hyperf.php start
~~~
## 項目的額外篇
> Protobuf擴展的安裝(gRPC通訊時用到,根據實際情況使用)
> Supervisor安裝(進程管理器,沒有用docker方式的話,建議使用Supervisor),具體參考supervisor篇