Homestead / Vagrant将文件夹放在哪里?

时间:2018-09-28 10:32:08

标签: php laravel vagrant homestead

我是应用程序开发的新手,Laravel和Homestead的新手。我刚刚通过Vagrant / Homestead成功地提供了我的第一个“ hello world”主页。

我有几个问题:

  1. 假设我的配置如下:

    folders:
        - map: ~/Documents/projects/tests
          to: /home/vagrant/tests
    
    sites:
        - map: test1.local
          to: /home/vagrant/tests/laravel1/HTML/public
    

    /home/vagrant/tests文件夹的实际位置在哪里?或者,在哪里(除了这里)我可以找到这类信息?

  2. 我使用vagrant up启动了服务器。好。我在终端上看不到任何日志。在请求期间我曾经有日志。那么服务器将永远运行吗?还是如何最终将其关闭?

  3. 如何查看日志?

3 个答案:

答案 0 :(得分:1)

  1. 它在您的VM上,因此位于VM的目录中。取决于您使用的VM,它会在那里。

  2. vagrant up的对面是vagrant halt

答案 1 :(得分:1)

  

<div class="parent-div"> <input type="text"> <br> <input type="text"> </div>到底在哪里?或者,在哪里(除了这里)我可以找到这类信息?

/home/vagrant/tests folder文件夹存储在虚拟机的虚拟硬盘中。您无法从主机操作系统访问它。

我的计算机上,它位于/home/vagrant中。在您的机器上可能有所不同。

该目录在哪里都没有关系,因为实际文件存储在映射到虚拟硬盘的~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/5.1.0/virtualbox/ubuntu-16.04-amd64-disk001.vmdk目录中。您需要对这些文件进行任何更改,都应该在该目录中进行。

  

我用~/Documents/Projects/tests启动了服务器。好。我在终端上看不到任何日志。在请求期间我曾经有日志。那么服务器将永远运行吗?还是如何最终将其关闭?

使用vagrant up,计算机将一直运行直到停止为止,或者您关闭计算机。

  

如何查看日志?

Laravel将您的日志存储在Laravel目录中的vagrant halt中。根据您的配置,您应该在storage/logs目录中拥有日志文件。

答案 2 :(得分:1)

  1. 在主机操作系统~/Documents/projects/tests和来宾操作系统~/tests/laravel1/HTML中的映射方式
  2. vagrant halt(来自发布vagrant up的目录)
  3. 默认情况下,Ubuntu上的日志位于/var/log/apache2/access.log/var/log/apache2/error.log中。您可以在/home/vagrant/tests/laravel1/HTML/storage/logs/laravel.log
  4. 中看到您的应用程序(内部PHP错误)

不问如何

  1. 您可以使用vagrant ssh命令访问来宾服务器虚拟机