ubuntu - 带有 Vagrant 的 Ubuntu 14.10 上的 Laravel

标签 ubuntu laravel laravel-4 vagrant vagrantfile

我正在尝试在我的 Ubuntu 系统上开始开发 Laravel 项目。我所有的项目都在~/Documents/Projects/文件夹像往常一样。我总是为这些项目单独使用 Vagrant,所以每个项目都有一个虚拟环境。

我尝试对 Laravel 做同样的事情。我通过 Composer 安装了 Laravel 安装程序,并使用命令 laravel new myproject 创建了一个新项目.然后我进入文件夹并使用 vagrant init hashicorp/precise32 | vagrant up 初始化了一个新的 Vagrant 环境。 .虚拟机像往常一样启动,但是当我尝试在 localhost:2222 检查安装是否正常时我收到以下错误:

SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
Protocol mismatch.

我试图在 myproject/public 中初始化 vagrant文件夹,但我得到同样的错误。

我究竟做错了什么?

最佳答案

在默认的 Vagrant 配置中,端口 2222 转发 SSH,端口 8080 转发 HTTP。要通过主机上的 Web 浏览器访问您的网站,请访问 http://localhost:8080/ .

如果您尝试使用 Web 浏览器访问端口 2222,SSH 不知道如何响应 HTTP 请求,这就是您看到错误的原因。

如果这不起作用,请检查您的 Vagrantfile对于这样的一行:

config.vm.network "forwarded_port", guest: 80, host: 8080

您正在寻找 guest: 80 的线路. host: 后面的整数是您在主机上用于访问 guest 计算机上的 HTTP 的端口。

关于ubuntu - 带有 Vagrant 的 Ubuntu 14.10 上的 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28137759/

相关文章:

android - win 7上eclipse和android的问题

javascript - 托米 :upload Meteor package 503 service unavailable error

php - 使用查询范围但具有不同的查询模型 - Laravel

php - artisan 迁移错误 “Class ' Doctrine\\DBAL\\Driver\\PDOMySql\\Driver' not found”

php - laravel-4:如何找到 NotFoundHttpException 的路由?

laravel - 在 Laravel 4 中使用 SwiftMailer 发送邮件

linux - 如何在shell脚本中无密码切换到另一个用户

linux - MongoDB - 启动 - Ubuntu/Linux

php - 为 laravel SPA 生成动态 csrf-token

laravel - 使用 Eloquent Data Laravel 显示表格表单