我对homestead和vagrant不熟悉,我安装了homestead,如laravel文档所示,但访问地址:192168.10.10时出现超时错误。
在此错误之前,我在ip上获得错误请求超时,因此我取消注释此行:
config.vm.network "private_network", ip: "192.168.10.10"
然后网络开始工作。
我也没有评论这一行:
config.vm.network "forwarded_port", guest: 80, host: 8080
所以它开始向我显示端口前进。
然后,我将这一行取消注释:
config.vm.network "public_network"
但还是有误差,不知道现在是什么误差。我通过登录ssh检查nginx文件夹:流浪汉ssh然后CD /etc/nginx/sites-enabled
我看到没有配置文件,可能是因为vagrant没有加载Homestead.yaml文件。
这是我的yaml文件
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Websites
to: /vagrant/Code
sites:
- map: laravel.dev
to: /home/vagrant/Code/admin/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 box后,您的第一项工作是克隆存储库:
git clone https://github.com/laravel/homestead.git Homestead
并将其克隆到要运行代码或网站的文件夹中(例如:
如果~/则:
cd ~/Websites
然后执行clone命令,在clonecd Homestead
之后,在终端中运行bash init.sh
,它将在根目录中创建一个名为.Homestead的文件夹,Homestead.yaml文件将位于该文件夹中。按如下方式编辑宅地文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Websites
to: /home/vagrant/Websites
sites:
- map: laravel.dev
to: /home/vagrant/Websites/admin/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
编辑后,在终端中使用以下命令添加ssh密钥:
ssh-keygen-t rsa-C"you@homestead"
Keygen应该在文档根目录下的.ssh文件夹中创建文件,如果没有,则创建文件夹.ssh,然后将其从文档根目录粘贴到ssh文件夹,这样您就不需要编辑Homestead.yaml文件
当这样做更改目录为:cd~/网站/家园
现在运行这个:
vagrant up
如果在yaml文件或Vagrantfile中进行任何编辑,则运行此:
vagrant reload --provisions
也许这应该解决你的问题,否则你的电脑有问题: D
不要忘记将此添加到/etc/hosts文件中:
192.168.10.10 laravel.dev
如果这些都没有帮助你很多想要检查Laravel留档:
拉威尔文件
我试图在Mac OS X上按照官方的留档说明安装Laravel家园。 我安装了VirtualBox和Vagrant。现在,我正尝试使用命令添加Homestead框。过了一会儿,下载停止了,我得到一个错误。它不允许我恢复下载,所以我必须删除部分下载文件并从零开始。我已经试过很多次了。 我想我的互联网连接有点慢,而且文件很大。 以下是完整的代码: 重试后: 感谢您的帮助。
我使用Laravel 5.3在家园与Vagant 1.8.7运行在VirtualBox. 我需要启用一些PHP扩展。 我知道我可以用ssh连接到框中并编辑php.ini以启用扩展,但这似乎是一种非常反流浪的方式。 我想告诉Vagrant为这个盒子提供特定的php扩展,这样我就可以简单地调用,盒子就可以启动了(有点像Vagrant,对吧?) 那么,我们如何在流浪者的家园中自动启用php扩展呢?
我想让short_open_tagsphp.ini 我想访问配置了homestead的vagrant box上的php.ini。我在/etc/php5/fpm/php.ini中看到了php.ini文件 但是有人知道吗? 谢谢
所以我正在尝试为我的网站实现一个支付解决方案,经过相当多的研究,我仍然缺乏一个完整的解决方案。我正在运行Laravel 5.0,需要一般购物车付款功能。我想我会发布这篇文章,试图创建一个参考,以帮助其他可能有这个问题的人。我已经把测试事务放到了Paypal的沙箱中,这似乎是砖墙的所在,但是一个完整的概述会很有帮助。我将列出我需要克服的问题,以便解决一些问题。 完成支付解决方案实施需要解决的问题 >
我似乎无法为Pycharm社区4.5安装vagrant插件。4.这对谁有用吗?它应该是捆绑的,但不是。我也找不到任何回购协议。
在laravel项目中查看composer.json文件,我可以找到以下内容 据我所知,App\:“App/”表示以App开头的名称空间在App/目录下有其源文件,它位于psr-4之后。 但是,在供应商目录下有成吨的包,例如以Illumb.开头的包。。它们在psr-4或类地图下吗?为什么它们没有在作曲者中声明。json文件?