首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

Homestead 是包含了Nginx Web服务器、PHP7、MySQL、Postgres、Redis、Memcached、Node,以及所有你在使用 Laravel 开发时需要用到各种软件(Homestead...Box 虚拟机盒子),它一套可配置 Laravel 开发环境(Homestead 管理脚本),其实简单说就是一个基于Laravel运行环境打包一个Box。...vagrant 是管理虚拟机工具,主要作用是提供一个可配置、可移植和复用软件环境。你也可以自己去安装配置一套自己开发环境打包可移植性Box。(例如类似于Homestead)。...VirtualBox 是虚拟机软件。 重要提示: homestead是基于vagrantvagrant是基于virtualBox。.../laravel laravel5 "5.5.*" ---- 下载laravel (PHP >= 7.0.0请注意laravel运行环境,后期会写出Homestead教学) 注意事项

1.6K20

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

添加 homestead vagrant box add laravel/homestead 根据提示,选择 VirtualBox 选项,由于国内大多网络环境,无法进行快速下载.我们可以根据输出...(下载文件) 然后使用命令 vagrant list 检查安装 box 输出如下: laravel/homestead (virtualbox, 0) 后面的 0 为版本,可能是手动导入缘故,没有正常读取版本信息.../code # 将本地桌面code目录映射到虚拟机 /home/vagrant/code中 sites: # 虚拟主机配置 - map: homestead.test #...更改后再次使用 vagrant up 即可启动 php 版本替换 homestead 中安装了几个不同 php 版本,如果需要替换执行下面的操作 sudo passwd root # 重设 root.../etc/hosts" composer 问题 laravel 安装器好像是安装最新版 laravel ,并且没有找到自定义版本方法,目前使用 composer 进行 laravel 项目新建即可

3K20

Windows 如何安装Homestead

Windows 如何安装Homestead 简要安装步骤 安装 VirtualBox 安装 Vagrant 安装 Git 安装 Homestead Box 虚拟机盒子 安装 Homestead 管理脚本...省去了你大部分软件需要安装 安装 Homestead Vagrant Box 命令行下输入以下命令,注意,国内使用 以下命令 80%会出现问题,你也可以使用第三方进行下载,但是觉得最后还是会遇到问题...所以我建议是 如果出现错误继续运行以下命令。...vagrant box add laravel/homestead 下载 Homestead 管理脚本 cd C:\Users\你用户名 //注意最好不要使用中文 git clone https...谷歌浏览器 会自动跳转 HTTPS 启动 Vagrant Box vagrant up OK,进入到 Code 目录生成一个全新 laravel 项目 cd D:php\Code composer

2.3K20

Laravel Bash 别名

例如,如果你使用 Git,你可能会在一天内运行很多次 git status,而为了节省时间和按键次数,你可以将 git status 命名为 gs,它自动继承和调用正确命令。...这些年看到很多与众不同别名,每个人都是独一无二。 也许你会对快捷键感到迷惑,甚至会觉得不可思议。「咦?有这种命令么?」 诸如此类事情,而这可能正是别名好玩地方。...(就喜欢看你一脸懵 B 再一副觉得好神奇样子) 请社区的人和我分享他们别名配置,居然有不少回应,更令我惊讶是,几乎每个人都为 Artisan 命令做了快捷方式,还有几个是相似的。...然后你就可以通过运行「nah」命令来一口气删除这个过程中你所做一切。 如何创建自己别名 对于那些也想尝试创建 bash 别名的人来说,这个过程很简单。...来自 Laravel 社区 Laravel Bash 别名 以下列出了所有国外 Laravel 社区贡献者以及他们正在使用内容。

1.8K20

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

在前几天刚写过《让 F5 歇一会儿——laravel-mix 自动刷新之道》[1]中介绍了 laravel-mix 实现自动刷新几种方法,其中就有涉及 hmr(Hot Module Replacement...对于 Laravel 官方首推 Homestead 当然也是可以,只不过用法上有些差别,于加上 laravel-mix 本身一些 BUG(在 issue 里搜索 hmr 结果就有好几页 :smile...首先假定你已经创建了一个 laravel 项目,进行了相关配置(.env 配置及绑定测试域名,如:laravel.test)并已装好了后端依赖 玩法一:使用虚拟机 Node 环境 因为 Homestead...1.vagrant ssh 连接虚拟机,进入项目目录后安装前端依赖 yarn install 2.在 webpack.mix.js 中调整相关配置 使用 mix.Webpack() 配置 devServer...就个人而言,通常使用第二种,主要原因有二: 一是出于性能/延迟方面的考虑,因为在虚拟机中使用轮询(poll)方式来监听文件变化,当 poll 设置间隔较大时可能会出现一定延迟,而设置太小轮询太频繁则又可能造成一定性能压力

1.6K10

6个最佳XAMPP本地开发环境软件替代品

还有phpMyAdmin、adminer等数据库管理工具特点: 提供了同时运行多个主机能力,支持使用尚未存在TLDs自定义域名,为开发者提供免费SSL证书,并且通过本地DNS服务简化本地网络请求路由和管理...此外,它还包括一个独立开发包,允许开发者重新编译和集成独特或自定义构建软件,极大地增强了Web和PHP开发流畅性和效率。目前分为免费版本(注册用户可享受5个主机,一般够用了)和付费Pro版本。...Laravel HomesteadLaravel Homestead是一个官方推荐Vagrant box,专为Laravel应用开发而设计,但也可以用于一般PHP项目。...基于Vagrant,支持多种主机操作系统。虚拟机可能占用较多系统资源。...无论您是专注于PHP开发、容器化应用还是特定框架如WordPress或Laravel,总有一款本地开发环境能满足您需求。

25300

Composer 设置忽略版本匹配方法

简介 Composer是PHP中用来管理依赖(dependency)关系工具。你可以在自己项目中声明所依赖外部工具库(libraries),Composer会帮你安装这些依赖库文件。...接下来通过本文给大家介绍Composer设置忽略版本匹配方法,需要朋友参考下吧 执行composer install遇到错误:Your requirements could not be resolved...这是因为不匹配composer.json要求版本。...完整错误 vagrant@homestead:/usr/share/nginx/html/laravel-blog$ sudo composer install Loading composer repositories...提示PHP 7版本太高,不符合composer.json需要版本,但是在PHP 7下应该也是可以运行,composer可以设置忽略版本匹配,命令是: 解决方案 composer install

1.7K30

Windows 10 使用 Hyper-V 和 Vagrant 创建虚拟机环境

Windows 10 使用 Hyper-V 和 Vagrant 创建虚拟机环境 以前都是用 Vagrant + VirtualBox 快速创建虚拟机环境。...通过 Vagrant 配置文件,我们可以快速初始化多个关联虚拟机,并省去了设置网络和存储时间。还可以将 Vagrant 项目直接转给别人,让别人快速搭建类似的环境。...不过目前 Vagrant 还不支持 Hyper-V 网络初始化,所以要有需要自定义步骤。 本文创建 vagrant 项目的完整代码在这里,大家直接使用。...因为要用到 reload 插件,所以还需要运行vagrant plugin install vagrant-reload 准备 Vagrant 目录 准备一个目录(完成后项目在这里),作为 vagrant...powershell,进入 Vagrantfile 所在目录,运行vagrant up 当询问使用哪个 switch ,选择 “1) Default Switch”,然后就可以看到虚拟机启动又重启

29910

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

建议进行Laravel开发时使用 Laravel Homestead pre-packaged “box” of Vagrant (注:感觉是通过 Laravel 安装工具安装 Laravel)。...=~1.1" 现在我们已经准备好一切通过运行laravel new jwt创建一个新Laravel项目。...有关此过程任何问题,请参阅官方Laravel文档。 在我们创建了基本Laravel 5应用程序之后,我们需要设置我们Homestead.yaml,它将为我们本地环境配置文件夹映射和域配置。...在上面的例子中,这将是/home/vagrant/coding/jwt。我们现在可以运行php artisan migrate命令,以便在我们数据库中创建必要用户表。...互联网工程任务组(IETF)标准规范仍在草案版本中,未来可能略有变动。

30.5K10

探索7个MAMP本地开发环境高效替代软件

只支持运行一个网站,不合适多项目环境。没有免费SSL证书。版本更新较慢。...对于希望深入了解配置和服务器管理细节开发者来说,可能隐藏了太多底层细节。Docker虽然Docker不是专门为PHP开发设计,但它提供了一种容器化方式来创建、部署和运行应用程序。...相比虚拟机,Docker容器使用更少资源。缺点:学习曲线长,需要理解容器化概念和Docker操作。对于初学者,容器配置和网络设置可能较为复杂。...Laravel HomesteadLaravel Homestead是一个官方推荐Vagrant box,专为Laravel应用开发而设计,但也可以用于一般PHP项目。...特别为Laravel应用开发优化,但也适用于其他PHP项目。基于Vagrant,支持多种主机操作系统。缺点:资源占用:虚拟机可能占用较多系统资源。架构较为复杂,维护复杂。

24600

VAGRANT 启动并运行起来

本文在任何方面都不会取代官方文档,而且建议读完本文的人马上阅读官方文档。因此,如果你符合以下条件即可阅读本文: 你想知道Vagrant是什么,它有什么作用。...这篇文章将介绍Vagrant中一些相当酷事情,比如: 在你机器中使用PHP5.4版本LAMP。 如何在你虚拟机中便捷访问数据库。...另外,Laravel明确依赖PHP版本5.3.7或更高版本,以及mcryptPHP扩展。 理想情况下,你会希望团队所有的15人在开发这个应用程序时,都是相同开发环境。...发现在在使用不同OS, Vagrant 版本, Chef 版本, 以及virtual box 版本时会出现一些报错.这方面也不是专家,也没办法解答所有的报错问题....也在高频率发布补丁版本.建议在使用Vagrant时不要轻易升级软件,尤其是之前已经很顺畅运行在你们系统上 . 开发环境就像是你孩子一样,不管有多么不尽人意都得接受!

1.1K20

用Docker搭建Laravel开发环境

所以我们目标是: 不在本地安装Mamp/Wamp这样软件 不使用类似Vagrant这样虚拟机 不在本地电脑全局安装PHP开发所需要工具集 不在本地电脑全局安装前端开发所需要工具集 不在本地电脑全局安装...第一步:获取Laravel源码包 因为我们电脑上不安装Composer,所以就不能使用Composer来创建Laravel项目了, 这里使用cURL直接从github上下载了最新Laravel源码包...NPM和Composer装到了app容器中,因为在开发时经常需要执行他们,如果发布到生产环境,一般是使用单独composer对项目代码进行构建而不是放在运行应用容器里,容器核心思想之一就是保持单一...app是定义在docker-compose.yml中一个服务,它是一个运行着php-fpm容器 php artisan migrate 是要在容器里执行命令 查看nginx日志方法: docker...另外文章里涉及到Docker概念比较多,这里收藏了一个写得很好Docker给大家参考,作者对Docker理解却非常有深度,让人印象深刻。

4.3K10

mac开发php集成环境「建议收藏」

大家好,又见面了,是你们朋友全栈君。...是一个使用 mac 开发 phper ,虽然使用 mac 开发也就不到一年,但是 mac 上一些技巧还是掌握不错,但实际开发中光有操作技巧是不行,环境效率也是很重要,因为之前一直使用 homestead...虚拟机,刚开始还没感觉它有多慢,但是后来感觉 homestead 真是太慢了,当然这可能也跟电脑性能有关,经常启动好几个虚拟机,在上面跑 windows 系统。...但无论如何,它速度太慢了,请求时间、打开速度起码都在 3s 以上,虽然它可以使本地开发环境和线上一致,以免在开发中因为服务器环境导致报错,但是还是不得不打算放弃它,因此想在mac上直接搭建开发环境...,开始了解到 valet ,不得不说,valet 的确是一个轻量级 laravel 本地开发环境,为什么说 laravel 呢,因为它基本上是为 laravel 定制开发环境,虽然也支持 cakephp

5K10

Docker学习总结之Docker与Vagrant之间特点比较

而把vagrant同 Boot2Docker(一款运行docker最小内核) 进行比较似乎更加恰当。    vagrant为了支持开发,在启动虚拟机环境时启动了很多应用和服务。...比如在vagrant V1.6版本中,vagrant集成了docker-based development environments,因此Vagrant可以在windows,mac和linux上面提供docker...vagrant可以运行在多个主机环境中,windows(XP以上),MAC(10.5以上),Linux(2.6内核版本以上)。..."Docker启动非常快",当使用docker启动容器时,它比其他虚拟机启动都快。但是要说是,目前从产品化角度分析所有vagrant主机基本都是启动一次,然后不再停机。...所以,我们现在可以得知vagrant和docker是有很大区别的,直接比较这两个是不正确。对于开发环境来说,vagrant是一种更为抽象,更为通用解决方案。

59030

Docker学习总结之Docker与Vagrant之间特点比较

而把vagrant同 Boot2Docker(一款运行docker最小内核) 进行比较似乎更加恰当。    vagrant为了支持开发,在启动虚拟机环境时启动了很多应用和服务。...比如在vagrant V1.6版本中,vagrant集成了docker-based development environments,因此Vagrant可以在windows,mac和linux上面提供docker...vagrant可以运行在多个主机环境中,windows(XP以上),MAC(10.5以上),Linux(2.6内核版本以上)。..."Docker启动非常快",当使用docker启动容器时,它比其他虚拟机启动都快。但是要说是,目前从产品化角度分析所有vagrant主机基本都是启动一次,然后不再停机。...所以,我们现在可以得知vagrant和docker是有很大区别的,直接比较这两个是不正确。对于开发环境来说,vagrant是一种更为抽象,更为通用解决方案。

59330

Docker学习总结之Docker与Vagrant之间特点比较

在这个问题中,双方阐述了vagrant和docker特点和使用范围,对于深入理解vagrant和docker很有意义,因此笔者翻译出来,以供大家讨论学习。...而把vagrant同Boot2Docker(一款运行docker最小内核) 进行比较似乎更加恰当。 vagrant为了支持开发,在启动虚拟机环境时启动了很多应用和服务。...比如在vagrant V1.6版本中,vagrant集成了docker-based development environments,因此Vagrant可以在windows,mac和linux上面提供docker...§ vagrant可以运行在多个主机环境中,windows(XP以上),MAC(10.5以上),Linux(2.6内核版本以上)。...所以,我们现在可以得知vagrant和docker是有很大区别的,直接比较这两个是不正确。对于开发环境来说,vagrant是一种更为抽象,更为通用解决方案。

50420
领券