当前位置: 首页 > 知识库问答 >
问题:

拉维尔家园流浪汉不工作

罗新
2023-03-14

我对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

共有1个答案

袁卓
2023-03-14

添加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文件?