所需软件以及版本
- vagrant_2.2.4_x86_64.msi
- vagrant-centos-7.2.box
- VirtualBox-6.0.8-130520-Win.exe
- php 7.2.19
swoole 4.4.2
新增 box
每个虚拟机一个目录,在原有的虚拟机 xlxd,新增一个 swoft, 新建 swoft 文件夹,并在此目录下执行以下命令
vagrant box list
- vagrant box add swoft (虚拟机名字) ../abc.box (box 路径)
- vagrant init swoft
编辑初始化后生成的 Vagrantfile,共享文件的方式为 smb
config.ssh.username = "vagrant" config.ssh.password = "vagrant" config.vm.network "public_network", ip: "192.168.1.123" config.vm.synced_folder "F:/xlxd","/data/wwwroot/xlxd", type:"smb", smb_host:"192.168.1.64",//windows主机IP smb_username:"username",//windows主机用户名 smb_password:"secret",//windows主机密码 owner:"www", group:"www", mount_options:["username=username","password=secret"] config.vm.provider "virtualbox" do |vb| vb.name = "swoft" vb.gui = false vb.memory = "2048" vb.cpus = 2 end
windows 开启 smb 服务
注意:vagrant 的 smb 服务要求 windows 的 powershell 版本至少 3.0, 升级 powershell 请看 windows 升级 powershell
© 著作权归作者所有
举报
发表评论
0/200