如何打开和 运行 现有的 Vagrant/Homestead 项目
How to open and run a existing Vagrant/Homestead project
我最近接到了一个 Laravel/php 项目。我从 gitHub 下载了该项目,并试图将其下载到 运行。
这是下载项目的文件系统的屏幕截图:
这里是homestead目录的文件系统:
这是我的 homestead.yaml
:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: parallels
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
该项目 运行 使用 Homestead/Vagrant 设置,我正在尝试弄清楚如何做到这一点。我安装了 Homestead 和 Vag运行t,有人可以帮我解决这个问题吗?
从 Homestead 文档开始:http://laravel.com/docs/homestead
您可能需要 Virtualbox(如果您尚未安装)
如果您安装了 VirtualBox,您应该可以从 Homestead 项目目录中 运行 vagrant up
。
https://laravel.com/docs/5.5/homestead#launching-the-vagrant-box
这里是将军运行下来.....
因此,如果您在 Ubuntu 或 OSX 上,则需要将 homestead.test
添加到 /etc/hosts
文件并将其定向到 IP 地址在您的 homestead.yml 中指定(通过您提供的配置 192.168.10.10
)
下一步:进入您的 Homestead 文件夹并 运行 vagrant provision
。
发生了什么: 这将 运行 "homestead's" 提供脚本。 (根据你的配置,它将创建一个 "homestead" 数据库并将 Nginx 配置映射到你的虚拟机文件夹 /home/vagrant/code/public
。它还会复制 ~/code
的内容(可能想使用绝对文件路径。) 在您的本地机器上到虚拟机的文件夹 /home/vagrant/code
。到目前为止一切正常您的配置很好,但请参阅我在文件路径上的注释
使用 vagrant ssh
登录您的 vagrant box(又名:虚拟机)。 (如果它掉下来用 vagrant up
把盒子抬起来)
导航到虚拟机中的该项目目录。 cd /home/vagrant/code/public
使用 composer 命令安装包 --> composer install
如果您不为他们的项目生成加密密钥,事情就会崩溃。您可以通过 运行ning artisan key:generate
生成一个
到达终点!看起来你打电话给你的 homestead.test
。如果 chrome 停止你的 HSTS 警告 ssl。 (您可以 google 如何 正确解决此问题。 同时,如果您看到该页面,您可以输入 badidea
然后继续)
如果您在此处遇到问题,可能是数据库凭据阻止了您。 homestead
数据库的默认用户名是 homestead
,默认密码是 secret
。
我希望我能够填补您在设置过程中可能遇到的空白。另请记住,您可以在本地计算机上 运行 php artisan serve --port=8080
。(您必须通过 homebrew or apt-get install
apt-get docs 手动安装缺少的软件包)有关此信息,请访问
Local Development Server Header. https://laravel.com 有很棒的文档,但有小空隙,所以也可以在那里寻找进一步的帮助。祝你好运!
因此,根据您在回复给我的评论中提供的上述信息,您的项目是 运行ning Laravel Framework 4.2.*。所以我告诉你 运行 的命令还不存在。 (artisan key:generate
) 如果我没记错的话,这个命令只在 5.* 中可用。
我最近接到了一个 Laravel/php 项目。我从 gitHub 下载了该项目,并试图将其下载到 运行。
这是下载项目的文件系统的屏幕截图:
这里是homestead目录的文件系统:
这是我的 homestead.yaml
:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: parallels
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
该项目 运行 使用 Homestead/Vagrant 设置,我正在尝试弄清楚如何做到这一点。我安装了 Homestead 和 Vag运行t,有人可以帮我解决这个问题吗?
从 Homestead 文档开始:http://laravel.com/docs/homestead
您可能需要 Virtualbox(如果您尚未安装)
如果您安装了 VirtualBox,您应该可以从 Homestead 项目目录中 运行 vagrant up
。
https://laravel.com/docs/5.5/homestead#launching-the-vagrant-box
这里是将军运行下来.....
因此,如果您在 Ubuntu 或 OSX 上,则需要将
homestead.test
添加到/etc/hosts
文件并将其定向到 IP 地址在您的 homestead.yml 中指定(通过您提供的配置192.168.10.10
)下一步:进入您的 Homestead 文件夹并 运行
vagrant provision
。
发生了什么: 这将 运行 "homestead's" 提供脚本。 (根据你的配置,它将创建一个 "homestead" 数据库并将 Nginx 配置映射到你的虚拟机文件夹/home/vagrant/code/public
。它还会复制~/code
的内容(可能想使用绝对文件路径。) 在您的本地机器上到虚拟机的文件夹/home/vagrant/code
。到目前为止一切正常您的配置很好,但请参阅我在文件路径上的注释使用
vagrant ssh
登录您的 vagrant box(又名:虚拟机)。 (如果它掉下来用vagrant up
把盒子抬起来)导航到虚拟机中的该项目目录。
cd /home/vagrant/code/public
使用 composer 命令安装包 -->
composer install
如果您不为他们的项目生成加密密钥,事情就会崩溃。您可以通过 运行ning
artisan key:generate
生成一个
到达终点!看起来你打电话给你的
homestead.test
。如果 chrome 停止你的 HSTS 警告 ssl。 (您可以 google 如何 正确解决此问题。 同时,如果您看到该页面,您可以输入badidea
然后继续)如果您在此处遇到问题,可能是数据库凭据阻止了您。
homestead
数据库的默认用户名是homestead
,默认密码是secret
。
我希望我能够填补您在设置过程中可能遇到的空白。另请记住,您可以在本地计算机上 运行 php artisan serve --port=8080
。(您必须通过 homebrew or apt-get install
apt-get docs 手动安装缺少的软件包)有关此信息,请访问
Local Development Server Header. https://laravel.com 有很棒的文档,但有小空隙,所以也可以在那里寻找进一步的帮助。祝你好运!
因此,根据您在回复给我的评论中提供的上述信息,您的项目是 运行ning Laravel Framework 4.2.*。所以我告诉你 运行 的命令还不存在。 (artisan key:generate
) 如果我没记错的话,这个命令只在 5.* 中可用。