windows10 安装homestead简单记录
来源:互联网 发布:东北大学软件学院宿舍 编辑:程序博客网 时间:2024/06/05 10:44
国内windows安装homestead的教程几乎没有成功的。
自己在安装过程中不断的掉坑,不断地爆粗口,不断地放弃,不断的拾起,估计历经一周的时间总算成功。
首先有些坑必须采用特定的版本,本人成功搭配的组合是VirtualBox 5.1.14 (released January 17th 2017)(必须)
下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_5_1
Vagrant (2.0.0) Windows64位
下载地址: https://www.vagrantup.com/downloads.html
homestead (v3.0.0)下载地址 https://app.vagrantup.com/laravel/boxes/homestead
注意:必须用这三个版本才能保证少采坑,及成功率。
对于Git Bash中输入vagrant box add laravel/homestead
后自动下载的地址,劝你要是在祖国怀抱的话尝试都不用尝试了,果断用
https://app.vagrantup.com/laravel/boxes/homestead 下载homestead (v3.0.0),将下载的文件(hc-download)重命名为homestead.box(前缀不重要,但是一定要加上.box后缀)。
接下来打开Git Bash,输入
- 1
其中请用你系统的用户名替换MyUserName,用自己的文件下载路径替换/downloads/homestead.box。然后等待添加完成。
完成后,你会发现自己的用户文件夹里多出了一个.vagrant.d的文件夹(C:\Users\MyUserName.vagrant.d)。
接下来,非常重要的一个步骤:
我们打开这个文件夹,找到以下路径:
- 1
在该文件夹下新建一个叫metadata_url的文件:
文件的内容里,添加以下链接:
- 1
注意,不要留任何空白字符,保存文件。
同时将里面的0文件夹修改名称为3.0.0
完成之后,我们就可以开始配置Homestead了。
在Git Bash里输入
- 1
下载好了Homestead之后,我们就可以建立Homestead.yaml配置文件了:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
然后在~/Homestead文件夹中,我们可以看到多出了一个叫Homestead.yaml的文件。使用notepad++打开它,可以看到内容如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
我们一条一条来配置。
首先我们需要建立SSH Key并且填入路径。在Git Bash中,输入:
- 1
完成后,我们会在用户根目录下看到一个.ssh文件夹,里面分别有
- 1
- 2
两个文件,分别对应配置文件中
- 1
- 2
- 3
- 4
- 5
接下来我们看到这两段配置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
其中folders中,将map后面的文件夹(即~/Code)映射到Homestead中的/home/vagrant/Code。这就像我们常见到的和虚拟机中系统共享文件夹类似,我们把本机的~/Code文件夹分享给Homestead,所以我们可以很方便地使用自己喜欢的IDE(比如PhpStorm)进行开发,在~/Code中所进行的修改会如实反应在Homestead对应的文件夹中。
在sites中,我们定义了homestead.app指向/home/vagrant/Code/laravel/public这个文件夹,即Laravel项目的public文件夹。这样在浏览器中输入homestead.app,我们就可以直接看到项目主页了。
注意:以上的文件夹及映射是可以根据用户喜好更改的,比如我喜欢把我的开发文件夹叫做WebDev,在里面我新建了一个叫teahouse的项目,那么以上的配置,我就可以做出相应修改:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
是不是很方便呢?
下一步我们要在hosts文件中添加一行:
- 1
Windows的hosts文件在以下路径:
- 1
用notepad++打开即可:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
接下来我们来看
- 1
- 2
在这里,我们每添加一个数据库名字,那么Homestead将会自动创建一个该名字的数据库来供我们操作。
在这里,我添加了一个新的数据库:
- 1
- 2
- 3
注意:不要使用tab来留空,否则会报错(可以是用空格对齐)。
默认的MySQL服务器用户名为homestead,密码是secret。
将Homestead.yaml保存,我们就可以启动Vagrant了!激动吗?
以管理员的身份打开Git Bash,输入
- 1
- 2
- 3
- 4
我们会看到,Vagrant已经顺利运行了!
输入homestead.app能够看到你的网站了。
对于数据库连接
使用信息192.168.10.10
用户名homestead
密码secret
端口号:3306(注意不是33060,至于为什么不是,我也不知道,你可以试试到底哪个好使)
ssh 连接
127.0.0.1:2222
用户名:vagrant
密码vagrant
使用sudo改成root用户,其它还有些内容,做完最近的项目再仔细整理
参考文章:
http://blog.csdn.net/lgyaxx/article/details/60870819 千挑万选还算靠谱的文章
https://github.com/laravel/homestead/issues/510 告诉我两种错误,
Unable to mount shared folders on new installation
和 no input file specified直接换virtualbox到我刚才指定的版本就好了。注意事项
folders中map 斜线的方向,直接把Windows地址栏中站过去就好了,这是个坑
修改homestead.yaml配置文件一定在homestead文件夹中下用管理员身份运行bash here.
使用vagrant up --provision
已经运行的情况是可以直接用vagrant provision.
关闭使用vagrant halt
销毁使用vagrant destroy
homestead命令根本用不到
vagrantfile默认就好,不用修改。
如果用的homestead.rb,地址C:\Users\admin\Homestead\scripts,
干货,转载请注明原文链接。
- windows10 安装homestead简单记录
- windows10 安装Laravel Homestead
- homestead安装
- Homestead 安装
- homestead 安装
- RabbitMQ安装记录(windows10)
- 记录在windows10上安装FensorFlow1.2
- Tesseract3.05.01dev Windows10 安装记录
- 安装Windows10,Ubuntu双系统14.04LTS记录
- windows 安装laravel Homestead
- 安装Laravel Homestead
- homestead安装流程
- homestead 安装与配置
- window10 安装 Laravel/Homestead
- ubuntu安装laravel/homestead
- windows 安装laravel Homestead
- vagrant和homestead学习记录
- Homestead
- Android魔法(第三弹)—— 一步步实现对折页面
- Python安装第三方库,如何安装.whl和.egg文件
- python的hashlib字符串加密模块
- Swagger2 添加HTTP head参数
- mysql 的使用
- windows10 安装homestead简单记录
- 文件流fstream和字符串流sstream的使用
- Python02_函数
- nginx配置404重定向
- 【PAT】【Advanced Level】1116. Come on! Let's C (20)
- 分治题目
- LInux下如何安装ffmpeg
- vs2008 C++创建和调用标准DLL
- ubuntu 16.04 安装mysqlclient数据库驱动