热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:如何打开和运行现有的Vagrant/Homestead项目

篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何打开和运行现有的Vagrant/Homestead项目相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何打开和运行现有的Vagrant / Homestead项目相关的知识,希望对你有一定的参考价值。



我最近得到了一个Laravel / php项目,我正在努力让它运行起来。我从gitHub下载了该项目,并试图让它运行。

我一直在做几个小时的研究,似乎无法得到任何工作。以下是下载项目的文件系统的屏幕截图:enter image description here

这是宅基地目录的文件系统:enter image description here

这是我的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,有人可以帮我解决这个问题吗?

提前致谢。


答案

这是一般的破败.....



  1. 因此,如果你在Ubuntu或OSX上你需要将homestead.test添加到你的/etc/hosts文件中并将其指向你的homestead.yml中指定的ip地址(通过配置你提供它的192.168.10.10

  2. 下一步:进入您的Homestead文件夹并运行vagrant provision
    发生了什么:这将运行“宅基地”供应脚本。 (根据您的配置,它将创建一个“宅基地”数据库并将nginx配置映射到您的虚拟机的/home/vagrant/code/public文件夹。它还会将本地计算机上的~/code(可能要使用绝对文件路径。)的内容复制到/home/vagrant/code的虚拟机文件夹。到目前为止,配置中的所有内容都很好看,但请查看我在文件路径上的说明

  3. 使用vagrant ssh登录您的流浪者盒子(又名:虚拟机器)。 (如果它下来带vagrant up的盒子)

  4. 导航到虚拟机中的该项目目录。 cd /home/vagrant/code/public

  5. 使用composer命令 - > composer install安装软件包

  6. 如果你没有为他们的项目生成加密密钥,事情就会破裂。您可以通过运行artisan key:generate生成一个

  7. 点击你的终点!看起来你打电话给你的homestead.test。如果chrome停止了你的ssl的HSTS警告。 (你可以谷歌如何正确解决这个问题。同时,如果你看到那个页面,你可以输入badidea,你可以继续)

  8. 如果您从这里遇到问题,可能是数据库凭据阻止了您。 homestead数据库的默认用户名是homestead,默认密码是secret

我希望我能够填写您在设置中遇到的空白。另外请记住,您可以在本地计算机上运行php artisan serve --port=8080。(您必须通过homebrew或apt-get install apt-get docs手动安装缺少的软件包)有关这方面的信息可以在Local Development Server Header上找到。 https://laravel.com有很好的文档,有小空洞,所以也寻找进一步的帮助。祝好运!

因此,根据您在评论中提供的信息回复给我,您的项目正在运行Laravel Framework 4.2。*。所以我告诉你运行的命令还不存在。 (artisan key:generate)如果我没记错的话,这个命令仅在5. *中可用。


另一答案

从Homestead docs开始:http://laravel.com/docs/homestead

您可能需要Virtualbox(如果您尚未安装)


另一答案

如果安装了VirtualBox,您应该可以从Homestead项目目录中运行vagrant up。 https://laravel.com/docs/5.5/homestead#launching-the-vagrant-box



推荐阅读
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • 基于移动平台的会展导游系统APP设计与实现的技术介绍与需求分析
    本文介绍了基于移动平台的会展导游系统APP的设计与实现过程。首先,对会展经济和移动互联网的概念进行了简要介绍,并阐述了将会展引入移动互联网的意义。接着,对基础技术进行了介绍,包括百度云开发环境、安卓系统和近场通讯技术。然后,进行了用户需求分析和系统需求分析,并提出了系统界面运行流畅和第三方授权等需求。最后,对系统的概要设计进行了详细阐述,包括系统前端设计和交互与原型设计。本文对基于移动平台的会展导游系统APP的设计与实现提供了技术支持和需求分析。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • Thisworkcameoutofthediscussioninhttps://github.com/typesafehub/config/issues/272 ... [详细]
author-avatar
迷迷糊糊的Nancy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有