我最近获得了一个Laravel / php项目,我正在努力让它运行起来。我从gitHub下载了该项目,并试图让它运行。
我一直在做几个小时的研究,似乎无法开展任何工作。以下是下载项目的文件系统的屏幕截图:
这是我的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和Vagrant,有人可以帮我解决这个问题吗?
先谢谢。
答案 0 :(得分:2)
这是一般概述......
因此,如果您在Ubuntu或OSX上需要将homestead.test
添加到/etc/hosts
文件中,并将其指向hometead.yml中指定的IP地址(通过您提供的配置它是192.168.10.10
)
下一步:进入您的Homestead文件夹并运行vagrant provision
。
发生了什么:这将运行“宅基地”配置脚本。 (根据您的配置,它将创建一个“宅基地”数据库并将Nginx配置映射到您的虚拟机的/home/vagrant/code/public
文件夹。它还将复制~/code
的内容( 可能需要在本地计算机上使用绝对文件路径。 )到虚拟机的/home/vagrant/code
文件夹。到目前为止,配置中的所有内容都很好看,但请参阅我的说明文件路径
使用vagrant ssh
登录您的流浪者盒(又名:虚拟机)。 (如果它向下打开 vagrant up
导航到虚拟机中的该项目目录。 cd /home/vagrant/code/public
使用composer命令安装软件包 - > composer install
如果您没有为他们的项目生成加密密钥,事情就会破裂。您可以通过运行artisan key:generate
点击你的终点!看起来你打电话给你homestead.test
。如果chrome停止了你的ssl的HSTS警告。 (您可以谷歌如何正确解决此问题。与此同时,如果您看到该页面,则可以键入badidea
,然后继续操作)
如果您从这里遇到问题,可能是数据库凭据阻止了您。 homestead
数据库的默认用户名为homestead
,默认密码为secret
。
我希望我能够填写您在设置中遇到的空白。另请注意,您可以在本地计算机上运行php artisan serve --port=8080
。(您必须通过 homebrew 或 apt-get install
<手动安装缺少的软件包/ em> apt-get docs)有关此内容的信息可以在上找到
Local Development Server Header。 https://laravel.com有很好的文档,空洞很小,所以也可以寻求进一步的帮助。祝你好运!
因此,根据您在评论中提供的信息回复我,您的项目正在运行Laravel Framework 4.2。*。所以我告诉你运行的命令还不存在。 (artisan key:generate
)如果我没记错的话,这个命令仅在5. *中可用。
答案 1 :(得分:0)
从Homestead文档开始:http://laravel.com/docs/homestead
您可能需要Virtualbox(如果您尚未安装)
答案 2 :(得分:0)
如果安装了VirtualBox,您应该可以从Homestead项目目录中运行vagrant up
。
https://laravel.com/docs/5.5/homestead#launching-the-vagrant-box