Laravel学习之Windows下Homestead环境搭建
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Laravel学习之Windows下Homestead环境搭建,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3306字,纯文字阅读大概需要5分钟。
内容图文
![Laravel学习之Windows下Homestead环境搭建](/upload/InfoBanner/zyjiaocheng/1157/38634042f1074e83aac5606e4656ce7b.jpg)
一、简介
Laravel Homestead是官方预封装的Vagrant box,提供给我们学习和开发者一个环境,我们在自己的电脑上不要装PHP,HHVM,WEB服务器等其他软件。也不用担心环境搭建带来的问题,Vagrant box全部都会给解决好,我们只需要使用就好。如果有问题,我们可以重新销毁vagrant box重新安装一个即可。
- Ubuntu 16.04
- Git
- PHP 7.0
- HHVM
- Nginx
- MySQL
- MariaDB
- Sqlite3
- Postgres
- Composer
- Node (附带了 PM2, Bower, Grunt, and Gulp)
- Redis
- Memcached
- Beanstalkd
在这里会有疑问vagrant是什么,其实vagrant是一个工具,用于创建和部署虚拟化开发环境的。拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
1、安装虚拟机软件VirtaulBox或VM(推荐用VirtaulBox),然后安装vagrant软件。这里都是图形化界面安装,直接附上软件的现在地址VirtualBox,Vagrant2、安装Homestead盒子在windows控制台中执行如下命令:
-
vagrant box add laravel / homestead
这个命令会直接从网上下载Homestead盒子大概1G,又是国外的网,所以速度很慢,可以尝试先用下载工具把Homestead下载下来附上链接:
-
https :// atlas . hashicorp . com / hashicorp / boxes / precise64 / versions / 1.1 . 0 / providers / virtualbox . box
然后在windows控制台中执行如下的命令,将本地的box与laravel/homestead进行绑定:其中path/to/virtualbox.box是下载后的virtualbox.box的路径
-
vagrant box add laravel / homestead / path / to / virtualbox . box
3、安装Homestead
a. 如果电脑上安装了Git(没有的化就先安装一下),Git有window客户端直接安装),直接将homestead项目克隆下来,即如下的命令
-
git clone https :// github . com / laravel / homestead . git Homestead
b. 进入Git的Git Bash终端执行如下命令,产生秘钥和公钥
-
ssh - keygen - t rsa - C "youremail@example.com"
c. 从window控制台中进入Homestead文件夹,执行如下初始化命令
-
bash init . sh
执行完命令后在C:\User\UserName\.homestead文件夹下会有Homestead.yaml配置文件,可以在这里按自己的需求进行配置,内容如下
-
---
-
#虚拟机IP
-
ip : "192.168.10.10"
-
#虚拟机内存大小
-
memory : 2048
-
#虚拟机cpu数量
-
cpus : 1
-
#提供虚拟机类型
-
provider : virtualbox
-
#公钥SSH KEY
-
authorize : ~/. ssh / id_rsa . pub
-
#私钥SSH KEY
-
keys :
-
- ~/. ssh / id_rsa
-
#共享文件夹
-
folders :
-
- map : D : \Xampp\htdocs\blog #自己电脑上的项目路径
-
to : / home / vagrant / Code #映射到虚拟机中的路径
-
#站点配置web服务器配置
-
sites :
-
- map : homestead . app #域名
-
to : / home / vagrant / Code / blog / public #域名的映射地址
-
#数据库配置
-
databases :
-
- homestead
-
-
# blackfire:
-
# - id: foo
-
# token: bar
-
# client-id: foo
-
# client-token: bar
-
-
# ports:
-
# - send: 50000
-
# to: 5000
-
# - send: 7777
-
# to: 777
-
# protocol: udp
d. 启动测试
①若没有修改配置项执行如下命令
-
vagrant up
可以看到终端上显示,如下结果就说明启动完成
![技术分享](/upload/getfiles/default/2022/11/9/20221109120101658.jpg)
②若修改了配置项需要执行下面的命令
-
vagrant up -- provision
![技术分享](/upload/getfiles/default/2022/11/9/20221109120102280.jpg)
e. 测试
①SSH测试:现在windows控制台输入
-
vagrant ssh
进行SSH连接,执行ls命令查看是否有映射的文件夹
![技术分享](/upload/getfiles/default/2022/11/9/20221109120103250.jpg)
②浏览器访问虚拟机站点测试
-
http :// localhost : 8000 /
在C:\Windows\System32\drivers\etc\hosts添加如下代码
-
# Copyright (c) 1993-2009 Microsoft Corp.
-
#
-
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
-
#
-
# This file contains the mappings of IP addresses to host names. Each
-
# entry should be kept on an individual line. The IP address should
-
# be placed in the first column followed by the corresponding host name.
-
# The IP address and the host name should be separated by at least one
-
# space.
-
#
-
# Additionally, comments (such as these) may be inserted on individual
-
# lines or following the machine name denoted by a ‘#‘ symbol.
-
#
-
# For example:
-
#
-
# 102.54.94.97 rhino.acme.com # source server
-
# 38.25.63.10 x.acme.com # x client host
-
-
# localhost name resolution is handled within DNS itself.
-
# 127.0.0.1 localhost
-
# ::1 localhost
-
192.168 . 10.10 homestead . app
在浏览器中访问即可
![技术分享](/upload/getfiles/default/2022/11/9/20221109120103376.jpg)
③、数据连接测试通过本地的连接工具进行连接(在这里用的是Navicat进行连接),用户名是homestead密码是 secret![]()
原文:http://www.cnblogs.com/xiaohuihui520/p/a19051ca555d99a2c8422c67c36c92ff.html
内容总结
以上是互联网集市为您收集整理的Laravel学习之Windows下Homestead环境搭建全部内容,希望文章能够帮你解决Laravel学习之Windows下Homestead环境搭建所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。