首页
学习
活动
专区
工具
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

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电脑上使用Homestead进行开发

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

1.7K10

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

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

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

使用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

83230

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优秀开发框架总结》

87031

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...如果给定键不存在环境变量,则会使用该值。

2.1K20

Laradock 一个完整PHPDocker本地开发环境

介绍 Laradock 是 PHP 提供完整 Docker 本地开发环境,有助于在 Docker 上运行 PHP 应用程序,和 Homestead 一样提供了一系列打包好(包括配置) Docker...Laradock 早期专注 Laravel 打造 Docker 开发环境,因而最早在 Laravel 社区中出名,后来随着影响力扩大,逐渐被 PHP 社区接纳和采用,目前支持 PHP 项目除了 Laravel...) 一切都是可见和可编辑 使用 composer create-project laravel/laravel Tinywan-app "5.2.*" git clone https://github.com...如果指定端口已经被占用,运行上述命令会报错,关闭相应服务再重新运行上述命令即可。...打开 Laravel 项目的.env文件并添加如下配置: DB_HOST=mysql REDIS_HOST=redis QUEUE_HOST=beanstalkd 打开浏览器,访问 localhost

11510

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
领券