王志新的博客

PHP Laravel Homestead安装

王志新 2019-10-18 16:39:46
正文点这评论(0 人参与)
PHP Laravel Homestead安装

Laravel Homestead 是一个官方预封装的 Vagrant box ,

它为你提供了一个完美的开发环境,

你不需要在本地机器安装 PHP、web 服务器和其他的服务器软件。

你再也不用担心会弄乱你的操作系统了!Vagrant boxes 是一次性的。 

如果出现问题, 你可以在几分钟内销毁并重新创建 box !


Homestead 可以运行在任何 Windows、Mac、或 Linux 系统, 

它包括了 Nginx web 服务器,PHP 7.3、PHP 7.2、PHP 7.1、MySQL、PostgreSQL、Redis、Memcached、Node 

以及你开发 Laravel 所需要的东西



1.VirtualBox 安装


VitrualBox 是一款非常强大的免费虚拟机软件,

使用者可以在 VitrualBox 上安装并运行 Linux、Windows、Mac OS X 等操作系统


访问VirtualBox 官网,下载当前操作系统相对应的安装包。


下载完成后,双击打开按照提示完成安装即可。




2.Vagrant 安装


有过开发经验的同学可能会有这样的经历,每次开始一个新的项目,

必然要先搭建开发环境,不同的开发者可能习惯使用不同的系统,

有人用 windows,有人用 mac,有人用 linux,在搭建环境的过程中又有可能会遇到各种 BUG 各种坑,

代码还没开始写,搭环境就先用掉几天时间..很是头疼,于是,为了解决这个问题,Vagrant 应运而生


访问Vagrant 官网,下载当前操作系统相对应的安装包。



下载完成后,双击打开按照提示完成安装即可。


3.安装 Homestead Vagrant Box


执行命令:

vagrant box add laravel/homestead




4.安装 Homestead(没有git命令需要自行安装git)


git clone https://github.com/laravel/homestead.git ~/Homestead

cd ~/Homestead


// Mac / Linux...

bash init.sh


// Windows...

init.bat


5.设置Homestead.yaml文件


如果你在 Homestead 虚拟机启动后更改了 sites 选项,

你需要再次运行 vagrant reload --provision 命令去更新虚拟机上的 Nginx 配置。


---

ip: "192.168.10.10"

memory: 2048

cpus: 2

provider: virtualbox


#ssh链接需要的key

authorize: ~/.ssh/id_rsa.pub


keys:

    - ~/.ssh/id_rsa


#共享的文件夹

folders:

    - map: ~/code

      to: /home/vagrant/code


#配置站点

#需要更改映射

#mac /etc/hosts

#windwos C:\Windows\System32\drivers\etc\hosts

#修改为 192.168.10.10  homestead.test

sites:

    - map: homestead.test

      to: /home/vagrant/code/public


#数据库设置

databases:

    - homestead


features:

    - mariadb: false

    - ohmyzsh: false

    - webdriver: false


6.启动虚拟机


cd~/Homestead

vagrant up


除此之外,每次更新 Homestead.yaml 文件夹后,需要执行下面指令让新的配置生效:

vagrant reload --provision


若要删除虚拟机,只需要运行 

vagrant destroy --force


登陆虚拟机

vagrant ssh


7.安装 Laravel


通过使用 Composer 安装 Laravel 安装器:

composer global require laravel/installer


修改环境变量


该目录根据你的操作系统存在不同的位置中;一些常见的配置包括 :

macOS and GNU / Linux 发行版: $HOME/.config/composer/vendor/bin

Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin


博主的操作如下(mac10.12)

vim ~/.bash_profile

i

export PATH=$HOME/.composer/vendor/bin:$PATH

:

wq

source ~/.bash_profile



创建 Laravel 项目

laravel new blog


或者,你也可以在终端中运行 create-project 命令来安装 Laravel:

composer create-project --prefer-dist laravel/laravel blog



配置Homestead.yaml文件


folders:

    - map: ~/www/laravel

      to: /home/vagrant/laravel

sites:

    - map: homestead.test

      to: /home/vagrant/laravel/blog/public


重新加载Homestead.yaml配置

vagrant reload --provision


配置laravel

vagrant ssh

cd laravel/blog/

composer install

cp .env.example .env

php artisan key:generate


此时本机浏览器输入http://homestead.test/

即显示了 laravel欢迎页面




打赏

评论

评论
搜索
网站分类
最近发表
  • php 1转换成01
  • macOs设置环境变量
  • mac系统VirtualBox + Vagrant + 宝塔 Linux虚拟开发环境
  • Mac系统VirtualBox中CentOS启用共享文件夹
  • centos虚拟机配置静态IP网络
  • ssh远程连接服务器异常修复(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
  • vsCode+Homestead开启xdebug调试
  • PHP Laravel Homestead安装
  • php+Xunsearch中文检索
  • array_filter()
  • 常用工具
    软件下载
    友情链接

    X
    我知道了