1 回答
TA贡献1785条经验 获得超4个赞
所以我进入了我的代码(和一个流浪文件)所在的文件夹,然后尝试
vagrant box add
(因为我没有找到 .box 文件或类似的东西......我需要一个吗??)
您不需要这样做,因为您已经在上一步中添加了一个框。Box 是在 Vagrant/VirtualBox 级别处理的,而不是你的项目级别/Laravel 级别。
层次结构:
VirtualBox
|-Vagrant
|-Vagrant box (environment for your project)
| |-your project
| |-another project
|-another Vagrant box
|-another project
要提出问题,您必须转到您所在的文件夹Homestead.yaml并运行vagrant up.
记得跑init.sh前vagrant up。
无需在 vagrant box 内部(或在 virtualbox 级别外部)安装 php、mysql 等。这样对吗?
你是对的。但是您必须指定您的项目需要使用的所有“工具”。例如,某些 PHP/MySQL 版本。
比如新鲜的安装方式(我自己在18.04测试过):
使用首选方式(或使用存档或其他方式)安装Vagrant和VirtualBox
apt-get
。如何从.deb
文件安装。只是我的意见:获取源存档并手动安装。通过这种方式,您可以控制正在安装的软件的版本。你也会有一些经验。cd ~
(转到主目录)vagrant box add laravel/homestead
git clone https://github.com/laravel/homestead.git ~/Homestead
cd ~/Homestead
git checkout release
bash init.sh
或./init.sh
。确保 bash 脚本可执行。或使用
sudo chmod +x init.sh
使其可执行。
vagrant up
(在 Homestead 目录中时)。如果您的项目是一个网站,您可能希望从您的主机访问它。所以你必须
/etc/hosts
用192.168.10.10 mywebiste.local
左右来编辑文件。您可以在 .ip 文件中找到 IPhomestead.yaml
。
您可以在文档中找到更多信息。
- 1 回答
- 0 关注
- 154 浏览
添加回答
举报