欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Laravel Homestead怎么安装

程序员文章站 2024-01-30 22:12:58
...

安装Laravel Homestead的方法:首先打开Git Bash进入【D:/Vagrant】目录;然后添加【homestead.box】到Vagrant;最后克隆Homestead仓库到【D:/vagran】即可。

Laravel Homestead怎么安装

Laravel Homestead怎么安装?

Laravel Homestead 是一个官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,而无需在本地机器安装 PHP 、Web 服务器和其他服务器软件。不用担心会搞乱你的操作系统!Vagrant boxes 是一次性的。如果出现问题,你可以在几分钟内销毁并创建 Box!

Homestead 可以运行在任何 Windows,Mac,或 Linux 系统,它包括了 Nginx web 服务器, PHP 7.2,PHP 7.1,PHP 7.0,PHP 5.6, MySQL,PostgreSQL,Redis,Memcached, Node,以及开发 Laravel 应用程序所需要的东西。

1.2、Vagrant是什么

Vagrant构建在 虚拟化技术之上 的 虚拟机运行环境管理工具

1.3、安装前准备

安装Homestead之前,先自行安装Git、Virtualbox和Vagrant,并下载homestead.box

2、安装Homestead

我的Vagrant 安装目录选择在 D:/Vagrant

2.1、打开Git Bash 进入D: /Vagrant

2.2、添加homestead.box到Vagrant

2.2.1、本地无homestead.box执行 (建议使用第二种方式,先下载)

vagrant box add laravel/homestead

2.2.2、本地有homestead.box,将homestead.box复制到D:/Vagrant下(当前目录)

vagrant box add laravel/homestead homestead.box

2.2.3、查看安装结果 执行

vagrant box list
//laravel/homestead (virtualbox, 6.1.0)
//见以上结果为安装成功

2.3、克隆 Laravel Homestead 仓库到 D:/vagrant/homestead

git clone https://github.com/laravel/homestead.git
cd homestead

2、4.#执行 init.sh(生成Homestead.yaml文件)

bash init.sh

2、5.创建工作目录

D:/vagrant/www

因为composer要指定php版本,windows如果没有php环境(有也可以当没有),因为马上就要使用homestead的lnmp环境。所以先不在windows安装laravel,等homestead安装好后在lnmp环境下安装composer和laravel即可,可以先建个简单的目录 D:/vagrant/www/test/public下建个index.php(echo 'hello laravel')。

2.6、配置秘钥

cd ~/.ssh
ls

查看是否存在id_rsa和id_rsa.pub连个文件,如果有就不用,再生产,如果没有执行如下命令

ssh-keygen -t rsa -C "you@homestead.com

2.7、#配置Homestead.yaml 文件 (我的文件在D:/vagrant/homestead目录下)

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
    - ~/.ssh/id_rsa
folders:
    - map: D:/Vagrant/code
      to: /home/vagrant/code
sites:
    - map: test.homestead.com
      to: /home/vagrant/laravel/public
databases:
    - homestead

2.8、配置windows hosts 文件

打开 C:/Windows/System32/drivers/etc/host 添加

192.168.10.10 test.homestead.com

2.9 、如果使用本地box文件安装,需要找到homestead\scripts\文件夹中,打开homestead.rb文件

config.vm.box_version = settings["version"] ||= ">= 0"

2.10、基本使用

//启动虚拟机
cd d:/homestead
vagrant up
//进入虚拟机
vagrant ssh 
//登录mysql 密码为secret (查看mysql版本是否为自己想要的)
mysql -u homestead -p
//查看php版本、nginx版本
php -v
nginx -v

3、安装完成

3.1、成功

安装完后在本地浏览器,访问:test.homestead.com

如果输出前面写好脚本:hello laravel

那么就到此结束。