hyperf安装及入门

一.docker开发环境

1.开启9501

1
2
3
4
5
firewall-cmd --add-port=9501/tcp --permanent

firewall-cmd --reload

firewall-cmd --list-all

2.创建宿主目录

1
mkdir hypef && cd hypef

3.下载并运行 hyperf/hyperf 镜像,并将镜像内的项目目录绑定到宿主机的 hypef 目录

A.hyperf/hyperf:latest

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
docker run --name hyperf-latest \

-v /data/website:/data/website \

-p 9501:9501 -it \

--privileged -u root \

--entrypoint /bin/sh \

hyperf/hyperf:latest

B.hyperf/hyperf:7.4-alpine-v3.11-swoole

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
docker run --name hyperf7.4_3.1.1swoole \

-v /data/website:/data/website \

-p 9501:9501 -it \

--privileged -u root \

--entrypoint /bin/sh \

hyperf/hyperf:7.4-alpine-v3.11-swoole

4.镜像容器运行后,在容器内安装 Composer

1
2
3
4
5
wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar

chmod u+x composer.phar

mv composer.phar /usr/local/bin/composer

5.将 Composer 镜像设置为阿里云镜像,加速国内下载速度

1
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

6.通过 Composer 安装 hyperf 项目

1
composer create-project hyperf/hyperf-skeleton test --prefer-dist

7.进入安装好的 app项目目录

1
cd test

8.启动 Hyperf

1
php bin/hyperf.php start

9.进入容器

1
docker exec -it content-name-or-id /bin/bash