legend3---Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead) 一、总结 一句话总结: 1、安装的话就是下载好git,vagrant,vitualbox,homestead,及运行一些安装命令,使用的话编程在虚拟机上和真实机上都行,可以完全和之间的编程一样, 2、homestead所提供的方便就是不用装php,apache,mysql,nginx等等等等 1、windows下的~目录的位置是什么? 用户目录:~/.ssh等于/c/Users/Fan Renyi/.ssh 2、使用homestead所需要的步骤? 1、下载并安装Git Bash 2、下载并安装Vagrant 3、下载并安装Virtual Box。 4、下载Homestead盒子及盒子配置文件。 3、vagrant box add laravel/homestead(比较慢)命令安装的Homestead盒子在windows系统中的位置在哪? C:\Users\MyUserName\vagrant.d\boxes\laravel-VAGRANTSLASH-homestead 4、homestead配置文件中的ip: "192.168.10.10"是什么意思? 这个ip是我们访问项目时指向的虚拟机地址。
注意,如果你的配置文件地址跟我的不一样,不要随意修改,在Linux系统下,这个ip会是192.168.10.10,而Windows系统下,你的配置中一般会是192.168.1.10。而后面修改hosts文件时,请根据你的yaml文件中的ip地址做出相应修改。(具体配置请往下看)
5、ssh密钥生成命令是什么? ssh-keygen -t rsa:记得先切换到指定目录
首先我们需要创建~/.ssh文件夹:
$ mkdir ~/.ssh
$ cd ~/.ssh
转自或参考:Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)
https://www.cnblogs.com/imxiu/p/9571353.html
注意! laravel/homestead box项目地址已经不再是原来的
https://atlas.hashicorp.com/laravel/boxes/homestead
而已经变更成
https://app.vagrantup.com/laravel/boxes/homestead
如果是刚刚接触Laravel的朋友,请直接按文中步骤操作。
需要更新及重装的朋友们请注意使用第二个地址来进行文中操作。
虽然我通常习惯在Linux环境下工作,但对于一个从小就接触Windows的人来说,能够在Windows系统环境下进行程序的开发,对于我来说也不可或缺。那么今天我们就一起来看一下如何在Windows 10操作系统中进行Laravel的开发。
如果你的系统上已经安装了PHP,Apache或NGINX,并且有偏爱的数据库系统,那么基本上你已经可以开始写代码了。但是我强烈推荐你使用Vagrant或者Docker来进行开发,因为不需要独立安装和考虑更新零碎部件的问题,所有工具都已经集成。我们今天要介绍的是在Homestead中进行Laravel的开发。
如果你有点混乱,没关系,接着往下看。
Vagrant是一款基于Virtual Box的虚拟机环境,可以安装多种Box(盒子,即预先配置好的开发环境),达到多种开发环境可以快速切换并且不需要担心包裹的依赖性问题(Package Dependencies)。
Homestead是Laravel官方创建的Vagrant盒子,虚拟机的环境目前搭载的是Ubuntu 16.04 LTS,已经集成了Laravel所需的开发环境及工具,包含了最新版本的PHP,MySQL以及NGINX服务器。
那么我们需要做的几个步骤如下:
下载并安装Git Bash
下载并安装Vagrant
下载并安装Virtual Box。
下载Homestead盒子及盒子配置文件。
创建一个新的Laravel项目。
我们需要的工具:
Git Bash
Vagrant
Virtual Box
Homestead
注意:Laravel官方推荐的Shell是Git Bash。因为Git Bash自动将~(tilde)映射到用户根目录下(例如,C:\Users\Eagle),而如果使用Windows自带的cmd,那么需要使用%HOMEDRIVE%%HOMEPATH%环境变量来进入正确的文件夹。
好了那么我们开始行动!首先需要我们先下载Git Bash:
官网地址:
https://git-for-windows.github.io/
下载地址:
https://github.com/git-for-windows/git/releases/tag/v2.17.0.windows.1