学习hyperf的第一步,从安装开始,在开始操作之前最好先看一下docker的基础操作
docker中文官网地址:Install Docker Engine on CentOS | Docker Documentation
PHP >= 7.2
Swoole PHP 扩展 >= 4.5,并关闭了 Short Name
OpenSSL PHP 扩展
JSON PHP 扩展
PDO PHP 扩展 (如需要使用到 MySQL 客户端)
Redis PHP 扩展 (如需要使用到 Redis 客户端)
Protobuf PHP 扩展 (如需要使用到 gRPC 服务端或客户端)
步骤1:搜索hyperf
docker search hyperf
步骤2:拉取hyperf
docker pull hyperf/hyperf
步骤3:查看镜像是否已经拉取到了本机
docker images
步骤4:创建容器(也是最关键的一步,接下来一步步讲解)
-v:映射到宿主机目录 容器内于容器外的代码进行同步
-p:指定端口映射,格式为:主机(宿主)端口:容器端口 9501:9501
-it:-i以交互模式运行容器,通常与 -t 同时使用
--entrypoint :新的命令
/bin/bash:使用/bin/sh进入后,直接显示的是#,而使用/bin/bash直接显示的是root@xxxx:/#
hyperf/hyperf:镜像名称
latest:版本没有就使用latest
--name :--name="nginx-lb": 为容器指定一个名称
:7.4-alpine-v3.11-swoole :php7.4 和 swoole3.11版本
docker run -it --name hyperf -v /www/nginx/www/hyperf:/hyperf-skeleton -p 9501:9501 hyperf/hyperf:7.4-alpine-v3.11-swoole /bin/bash
步骤5:安装composer
wget https:
//github
.com
/composer/composer/releases/download/1
.8.6
/composer
.phar
步骤6:
修改为可执行
复制到/usr/local/bin/ 这样就可以直接运行composer 命令
修改仓库地址为阿里云
chmod u+x composer.phar
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
步骤7: 进入 hyperf-skeleton 并拉取hyperf
cd /hyperf-skeleton/
composer create-project hyperf/hyperf-skeleton=1.1.*
然后我这边一路回车,具体的看大家的需要
显示已完成
这是在回到容器外看一看 最开始说的容器内外是否同步
到这里已经完全同步了 接下来就是运行
php hyperf-skeleton/bin/hyperf.php start
到浏览器访问一下试试
不慌,去看看安全组是否打开
加上后再次访问
到这里hyperf 安装到启动 全部演示完成,有问题的小伙伴来联系我