使用虚拟机搭建hyperf本地开发环境

流程:

1.虚拟机安装centos
2.安装docker
3.将宿主机文件映射到虚拟机指定文件夹
3.安装hyperf镜像,并将虚拟机文件夹映射到hyperf容器

安装docker

参考:https://cloud.tencent.com/developer/labs/lab/10054
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
docker -v
service docker start
chkconfig docker on

echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
systemctl daemon-reload
service docker restart

本机文件夹映射到虚拟机

参考:vm 将宿主机文件夹 映射至 虚拟机 - xiaobaiskill - 博客园 (cnblogs.com)

虚拟机->设置->选项->共享文件夹
总是允许并添加目录,www: 'E:\var\www'

安装vm-tools
yum install -y open-vm-tools open-vm-tools-desktop

1 执行命令
mount -t fuse.vmhgfs-fuse .host:/ /mnt/agegg -o allow_other
2 添加数据
vim /etc/fstab
在末尾另起一行 添加下面一行
.host:/ /mnt/agegg fuse.vmhgfs-fuse allow_other 0 0
3 重新挂载
vmhgfs-fuse .host:/ /mnt/agegg
4.软连接至/home 目录下
ln -s /mnt/agegg/www /home/www

安装hyperf

参考文档 :https://hyperf.wiki/2.2/#/zh-cn/quick-start/install?id=docker-%e4%b8%8b%e5%bc%80%e5%8f%91

docker方式安装hyperf - 阿飞afei - 博客园 (cnblogs.com)

docker run --name hyperf \
-v /home/www:/home/www \
-p 9501:9501 -it \
--privileged -u root \
--entrypoint /bin/sh \
hyperf/hyperf:7.4-alpine-v3.11-swoole


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

cd /home/www
composer create-project hyperf/hyperf-skeleton

cd hyperf-skeleton
php bin/hyperf.php start

查询正在运行的container
docker ps -a
运行关闭的容器
docker start 容器ID
进入容器
docker exec -it 容器ID /bin/bash

你可能感兴趣的:(使用虚拟机搭建hyperf本地开发环境)