首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows 安装使用Homestead 遇到问题总结

添加 homestead vagrant box add laravel/homestead 根据提示,选择 VirtualBox 选项,由于国内大多网络环境,无法进行快速下载.我们可以根据输出...(下载文件) 然后使用命令 vagrant list 检查安装 box 输出如下: laravel/homestead (virtualbox, 0) 后面的 0 版本,可能是手动导入缘故,没有正常读取版本信息...php -v # 验证版本信息 外部工具链接 xshell ip : 192.168.10.10 port : 22 name : vagrant passwd : vagrant xftp 通过...xshell 上快捷按钮即可自动添加并打开 navicat ip : 192.168.10.10 port : 3306 name : homestead passwd : secret dbname.../etc/hosts" composer 问题 laravel 安装器好像是安装最新版 laravel ,并且我没有找到自定义版本方法,目前使用 composer 进行 laravel 项目新建即可

3K20

Mac电脑上使用Homestead进行开发

Homestead Mac Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你本地开发环境。 Vagrant 提供了一种简单,优雅方式来管理和配置虚拟机。...Laravel Homestead 是一个官方预封装 Vagrant box,它为你提供了一个完美的开发环境,而无需在本地机器安装 PHP 、Web 服务器和其他服务器软件。...Vagrant 主要作用是提供一个可配置、可移植和复用软件环境。...这意味着,在一个多人开发项目中,你只需要同步 Vagrantfile 文件,就可以保证参与项目的每个人各自机器上拥有一致开发环境。...box,它为你提供了一个完美的开发环境,而无需在本地机器安装 PHP 、Web 服务器和其他服务器软件。

1.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

laravel开发环境homestead搭建过程详解

第1种呢,Windows系统和mac系统,都可以支持,第2种专门就是mac系统用户所提供,总体感觉两种环境都非常非常好用,今天我们就着重说一下第1种环境搭建。...homestead环境for windows Laravel 致力于让整个 PHP 开发体验变更愉快,包括你本地开发环境。 Vagrant 提供了一种简单、优雅方式来管理和配置虚拟主机。...Laravel Homestead 是一个官方预封装 Vagrant box ,它为你提供了一个完美的开发环境,你不需要在本地机器安装 PHP、web 服务器和其他服务器软件。...这意味着,在一个多人开发项目中,你只需要同步 Vagrantfile 文件,就可以保证参与项目的每个人各自机器上拥有一致开发环境。 ?.../init.bat 如果是本地安装 homestead.box 版本0,所以需要修改下面步骤生成配置文件 /Users/xxxx/Homestead/scripts/homestead.rb

5.7K10

Mac上下载安装Vagrant、配置打包属于自己开发环境(使用Homestead后续也会更新出来)

Mac上下载安装Vagrant、配置打包属于自己开发环境(使用Homestead后续也会更新出来) 为什么要使用Vagrant? 保证PHP项目本地和服务器环境一致,避免出现一系列问题。...Homestead 是包含了Nginx Web服务器、PHP7、MySQL、Postgres、Redis、Memcached、Node,以及所有你在使用 Laravel 开发时需要用到各种软件(Homestead...Box 虚拟机盒子),它一套可配置 Laravel 开发环境(Homestead 管理脚本),其实简单说就是一个基于Laravel运行环境打包一个Box。...vagrant 是管理虚拟机工具,主要作用是提供一个可配置、可移植和复用软件环境。你也可以自己去安装配置一套自己开发环境打包可移植性Box。(例如类似于Homestead)。.../laravel laravel5 "5.5.*" ---- 下载laravel (PHP >= 7.0.0请注意laravel运行环境,后期会写出Homestead教学) 注意事项

1.6K20

Laravel Bash 别名

另外还有一些人为很巧合地同一个命令赋予了同一个别名「nah」: nah='git reset --hard;git clean -df' 话说回来,这个命令真的挺好用。...假设你开始在项目里研究一个新功能(比如尝试使用别人开发包),这个过程中你可能会添加一些新文件,折腾过后你可能会发现这个功能并不怎么好用。...然后你就可以通过运行「nah」命令来一口气删除这个过程中你所做一切。 如何创建自己别名 对于那些也想尝试创建 bash 别名的人来说,这个过程很简单。...来自 Laravel 社区 Laravel Bash 别名 以下列出了所有国外 Laravel 社区贡献者以及他们正在使用内容。...-a "Visual Studio Code" ~/.bash_aliases' alias showpublickey='cat ~/.ssh/id_ed25519.pub' alias ip="curl

1.8K20

Homestead + laravel-mix 环境下 hmr 两种玩法

),但里面都是以 Laradock 环境例。...对于 Laravel 官方首推 Homestead 当然也是可以,只不过用法上有些差别,于加上 laravel-mix 本身一些 BUG(在 issue 里搜索 hmr 结果就有好几页 :smile...首先假定你已经创建了一个 laravel 项目,进行了相关配置(.env 配置及绑定测试域名,如:laravel.test)并已装好了后端依赖 玩法一:使用虚拟机中 Node 环境 因为 Homestead...提供环境里默认包含了前端开发所需要 Node 环境及相关工具(gulp, npm, yarn 等),所以直接使用它们似乎是很省事选择。...二是自己使用 IDE(PhpStorm)运行在宿主机(Windows)中,而 PhpStorm 一些插件(或服务)如 Eslint、TypeScript、 Prettier 需要使用使用本地安装一些

1.6K10

使用git迁移Laravel项目至新开发环境步骤详解

对于如何创建一个Laravel项目,相信对新接触Laravel朋友并不存在太多问题,但是今天我们要来看一下如何将已有的Laravel项目迁移(复制)到新开发环境。...这种情况稍微复杂一点,我们需要获取服务公共ip(public address)。...假设我服务器公网ip是50.100.150.260,我项目地址/srv/git/example.git,那么我们要克隆项目,需要使用以下地址: git@50.100.150.260:/srv/git...可能你已经注意到,我们新建Laravel项目的时候,.env文件将自动被创建在项目根目录下。但是这个文件是用于不同环境下项目配置,所以在git clone时这个文件同样不会被拷贝至新路径。...好在Laravel自带了一个.env文件样本,来提供我们一个基础配置模板: $ cp .env.example .env 现在我们有了.env环境配置文件,我们需要生成新app key: $ php

2.7K20

用Docker搭建Laravel开发环境

在这篇文章中我们将通过Docker在个人本地电脑上构建一个快速、轻量级、不依赖本地电脑所安装任何开发套件可复制Laravel和Vue项目的开发环境(开发环境所有依赖都安装在Docker构建容器里...当前工作目录。...Laravel读取配置使用 DotEnv会检测是否系统有指定环境变量设置,有的话就不会在去读取 .env文件了。...通过 ports将本地电脑8080端口映射到web容器80端口,这样在开发环境中我们就不用设置hosts文件,直接通过IP加端口就能访问服务了。...初始化Laravel项目 启动完服务后我们可以初始化Laravel项目了,步骤跟官方文档里介绍一样,但是需要在启动app服务容器里执行: docker-compose exec app composer

4.3K10

Laravel 数据库连接配置和读写分离

今天开始讲如何在 Laravel 中操作数据库,Laravel 我们提供了多种工具实现对数据库增删改查,在我们使用 Laravel 提供这些数据库工具之前,首先要连接到数据库。...默认情况下,我们在通过 Laravel 提供数据库工具(DB 门面、查询构建器、Eloquent模型)连接数据库时候,都没有显式指定连接,因为我们在配置文件中指定了默认连接 mysql。...随着应用访问量增长,对数据库进行读写分离可以有效提升应用整体性能,关于数据库层面的读写分离配置不属于本教程讨论范畴,我们这里只讨论从应用层面如何在 Laravel 项目中配置读写分离连接。...当然,对于 Web 应用而言,大多是读多写少,所以你还可以配置多个 read 主机,Laravel 底层负载均衡机制是随机从配置 IP 中挑一个连接: 'read' => [ 'host'...这一思想在 Laravel 配置中无处不在,很多服务都支持配置多个连接提供不同驱动,比如 Session 支持文件、数据表等连接,缓存支持 Memcached、Redis 等连接,队列支持数据库、Beanstalkd

5.2K20

一款你不容错过Laravel后台管理扩展包 —— Voyager

1、简介 Voyager是一个你不容错过Laravel后台管理扩展包,提供了CRUD操作、媒体管理、菜单构建、数据管理等操作。...2、安装使用 创建完新Laravel应用后就可以在根目录下通过以下命令引入Voyager扩展包: composer require tcg/voyager 接下来创建一个新数据库并将数据库认证信息添加到....env文件: DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret 然后注册Voyager服务提供者以及图片处理服务到配置文件...::class, 最后,我们可以通过以下命令安装Voyager: php artisan voyager:install 安装完成后,就可以进入后台查看效果了。...最简单方式是在项目根目录下运行php artisan serve,然后在浏览器中访问http://localhost:8000/admin,这样就可以进入登录认证页面,我们可以使用如下演示账户: email

82630

Laravel 项目中使用 Bootstrap 框架

1、Laravel 如何引入 Bootstrap 如官方文档所言,Laravel 并不强制你使用 CSS 框架,但是开箱提供了对 Bootstrap 支持,在 resources/js/bootstrap.js...如果你使用开发环境是 Homestead 的话,那么系统已经你安装好了,去 Homestead 中执行即可;如果你使用是 Laradock 的话,需要在 laradock/.env 中设置 WORKSPACE_INSTALL_NODE...dev 编译前端资源 接下来,我们就可以运行 npm run dev 命令通过 Laravel Mix 来编译前端资源了,该命令定义在 package.json 中: 该命令最终运行是 npm run...Laravel Mix 是对 Webpack 进行封装后提供Laravel 项目使用前端打包工具,Webpack 是目前最新、广泛使用前端资源打包工具(之前还有 Grunt、Gulp 等),能够以模块方式处理所有前端资源...Laravel Mix 配置文件就是项目根目录下 webpack.mix.js: const mix = require('laravel-mix'); mix.js('resources/js/

3.4K31

创建并运行一个新 Laravel 项目

注:本系列教程基于 Laravel 5.7+ 1、创建一个新 Laravel 项目 正如官方文档所言,有两种方式可以创建一个新 Laravel 项目,这两种创建方式都是从命令行执行:第一种是通过全局...安装完成后,后续就可以通过 laravel new [项目名称] 来创建新 Laravel 项目了: laravel new blog 该命令会在当前目录下创建一个新名为 blog 应用: ?...,比如数据库、队列、邮件等,都位于 config 目录下,通过配置文件名称就可以很直观地甄别出不同服务配置。...4、运行 安装好 Laravel 项目,了解了目录结构及其作用,以及如何对项目进行配置后,我们就可以运行这个应用了,启动方式因开发环境而异,我们在前面的 Homestead、Laradock、Valet.../vendor/bin/phpunit 测试结果通过: ? 注:我们后续教程将以这篇教程创建 blog 项目基础,且访问域名为 http://blog.test,后面不再重复声明这一点。

6.8K30

Composer安装Laravel5.8应用

在此我们以安装laravel5.8版本例,介绍怎么使用composer应用源安装软件过程。...当然,这些要求在 Laravel Homestead 虚拟机上都已经完全配置好了,强烈建议使用 Homestead 作为本地开发环境。...系统要求以下: 怎么查看是否开启了以下应用: 1、查看php.ini文件分别对应搜索; 2、在网站根目录下创建一个phpinfo.php文件,搜索开启扩展即可。...一旦安装完成,就可以使用 laravel new 命令在指定目录创建一个新 Laravel 项目,例如:laravel new blog 将会在当前目录下创建一个叫 blog 目录,此目录里面存放着新安装...这个方法安装速度比通过 Composer 安装要快上许多: laravel new blog 本文链接:https://www.debuginn.cn/2353.html 本文采用CC BY-NC-SA

1.4K10

Laravel框架环境与配置操作实例分析

打开 config/database.php 可以看到,它返回一个PHP数组,该配置文件提供了各种数据库可能用到配置。connections 里包含了数据库配置。...默认配置项,env()方法是用来读取.env文件中配置项,也可以通过直接用‘password’ = ‘password’来配置,但这样缺少安全性,如果把项目放在github,会被直接看到。...所以可以通过肚脐。env配置文件,然后把。env文件设置不提交,这样安全性就提高了。...在根目录 .gitignore文件,可以查看 /vendor /node_modules /public/storage Homestead.yaml Homestead.json .env...关闭维护模式,使用 Artisan 命令 up: php artisan up 更多关于Laravel相关内容感兴趣读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》

86831

Laravel源码解析之ENV配置

Laravel在启动时会加载项目 .env文件。对于应用程序运行环境来说,不同环境有不同配置通常是很有用。...自定义env文件路径与文件名 env文件默认放在项目的根目录中, laravel 用户提供了自定义 ENV 文件路径或文件名函数, 例如,若想要自定义 env 路径,可以在 bootstrap 文件夹中...- "DB_PORT=3306" - "DB_HOST=database" 这样在容器里设置好环境变量后,即使 env文件里 DB_HOST homestead用 env函数读取出来也还是容器里之前设置...DB_HOST环境变量值 database(docker中容器链接默认使用服务名称,在编排文件中我把mysql容器服务名称设置成了database, 所以php容器要通过database这个host...如果给定键不存在环境变量,则会使用该值。

2K20

Laravel框架是什么

前面讲到了PHP七大框架,今天就来说说Laravel框架 Laravel是一个开源PHP框架,功能强大且易于理解。它遵循模型 - 视图 - 控制器设计模式(MVC)。...微信图片_20191126140630.jpg Laravel是一个相对较新PHP框架,它也是目前流行PHP框架。学习laravel非常容易,因为每个版本都有完整文档。...他们还提供许多截图,教程和博客更新。 Laravel有许多功能可以快速开发应用程序。artican命令行界面开发应用程序提供了许多有用命令。...Laravel可以通过预装Homestead捆绑包与Vagrant轻松开发。 Laravel支持像symfony这样MVC架构,以确保逻辑和表示之间清晰性。...它允许用户创建与所提到框架相关项目(例如,Laravel安装中使用项目)。借助Composer可以轻松安装第三方库。所有依赖项都在composer.json文件中记录,该文件放在源文件夹中。

2.8K30

JSON Web Token(JWT)教程:一个基于Laravel和AngularJS例子

jti: JWT ID claim,JWT提供唯一标识符 Public claims 根据需要定义自己字段,注意应该避免冲突。...我建议进行Laravel开发时使用 Laravel Homestead pre-packaged “box” of Vagrant (注:感觉是通过 Laravel 安装工具安装 Laravel)。...=~1.1" 现在我们已经准备好一切通过运行laravel new jwt创建一个新Laravel项目。...有关此过程任何问题,请参阅官方Laravel文档。 在我们创建了基本Laravel 5应用程序之后,我们需要设置我们Homestead.yaml,它将为我们本地环境配置文件夹映射和域配置。...Homestead.yaml文件示例: --- ip: "192.168.10.10" memory: 2048 cpus: 1 authorize: /Users/ttkalec/.ssh/public.psk

30.5K10
领券