Hus*_*ada 2 php laravel homestead
我是计算机科学专业的毕业生。我刚刚在一家使用Laravel的公司开始实习。我的第一个任务是安装Homestead。我做到了 我的第二个任务是在Homestead和我的本地计算机(我有一个Macbook Pro)之间创建一个共享文件夹。我快速浏览了Laravel文档,但没有找到与该主题直接相关的文章。有人可以帮助我解决这个问题吗?(如何在Homestead和本地计算机之间创建共享文件夹?)
别担心,您并不孤单。这是一个让人迷惑的领域,用于在Homestead上配置共享文件夹之前。
folders:
- map: ~/LaravelProjects
- to: /home/vagrant/LaravelProjects
sites: map: todo
to: /home/vagrant/LaravelProjects/todo/public
Run Code Online (Sandbox Code Playgroud)
folders: map包含本地计算机上项目的根目录(包含项目的主文件夹)。因此,使用~/LaravelProjects,意味着您的所有项目都包含在主文件夹中的LaravelProjects文件夹中。您可以使根文件夹位于任何位置,而不必位于主文件夹。
folders: to指的是根文件夹LaravelProjects在虚拟机上的位置。这将镜像您的计算机根文件夹的内容。
sites:map将是您用来访问您的网站的主机名。您可以按自己喜欢的任何方式命名。
sites:to是将由Web服务器提供的文档根目录或公用文件夹的引用。因此,使用时/home/vagrant/LaravelProjects/todo/public,我们告诉Web服务器为项目中包含的应用程序提供服务todo。如果项目文件包含在内部文件夹中,src则我们将其更改为/home/vagrant/LaravelProjects/todo/src/public。
在聊天中,我看到您询问如何编辑主机文件。你可以使用,使用sudo open /etc/hosts
更新资料
导航到共享文件夹
vagrant up命令,或者如果VM已经在运行,请运行vagrant reload --provisionvagrant sshvagrant@homestead:~$,这意味着您现在已登录到VM。pwd,它应该反映出来/home/vagrant。这解释了为什么在Homestead.yaml文件to中前缀为/home/vagrantls,LaravelProjects应该是可见的。其中LaravelProjects应包含您的todo项目。http://todo本地计算机,浏览器应显示Laravel欢迎屏幕,表明一切正常现在,您可以在本地计算机上修改项目文件,更改将反映在VM上,反之亦然。
| 归档时间: |
|
| 查看次数: |
1961 次 |
| 最近记录: |