簡體   English   中英

Homestead / Vagrant在哪里放文件夾?

[英]Where does Homestead/Vagrant put folders?

我是應用程序開發的新手,是Laravel的新手,也是Homestead的新用戶。 我剛剛通過Vagrant / Homestead成功地提供了我的第一個“你好世界”主頁。

我有幾個問題:

  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. 怎么看日志?
  1. 它在你的VM上,所以它在VM的directroy里面。 根據您正在使用的VM,它將在那里。

  2. vagrant up的對面是vagrant halt

地獄/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啟動了服務器。 好。 我看到終端沒有日志。 我曾經習慣在請求期間有日志。 那么服務器將永遠運行嗎? 或者如何最終將其關閉?

機器將一直運行直到停止,使用vagrant halt或關閉機器。

怎么看日志?

Laravel將您的日志storage/logs在Laravel目錄中的storage/logs中。 根據您的配置,您應該在~/Documents/projects/tests/Laravel1/HTML/storage/logs目錄中包含~/Documents/projects/tests/Laravel1/HTML/storage/logs文件。

  1. 在主機操作系統上的~/Documents/projects/tests和客戶操作系統中的~/tests/laravel1/HTML~/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看到應用程序(PHP錯誤)

不問怎么回事

  1. 您可以使用vagrant ssh命令訪問guest虛擬機服務器虛擬機

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM