laravel homestead安装指南

简介

Homestead是laravel官方提供的一套重量级的本地开发环境,打包好各种 Laravel 开发所需软件和工具的 Vagrant 盒子,方便、快捷并且跨平台,不需要再繁琐的配置本地开发环境,并可以统一规范团队间开发环境不一致的问题。

1.相关软件

2.安装

  1. 安装virtualbox 自行安装

  2. 安装vagrant 自行安装

  3. 安装git 自行安装

  4. 安装composer 自行安装并修改源为国内源

  5. 安装Homestead virtualbox

    在家目录下新建文件夹Homestead 并新建一个homestead.json配置文件

    cd ~/
    mkdir Homestead
    cd Homestead
    vim homestead.json

    //写入以下内容
    {
         "name": "laravel/homestead",
         "versions": [{
               "version": "7.1.0",
               "providers": [{
                   "name": "virtualbox",
                   "url": "~/Download/virtualbox.box" //此处为下载的homestead virtualbox所在路径
               }]
         }]
      }
    

    创建好配置文件之后,输入命令

    vagrant box add homestead.json

    出现box: Successfully added box ‘laravel/homestead’ (v7.1.0) for ‘virtualbox’!表示添加成功

  6. 下载 homestead脚本

    git clone https://github.com/laravel/homestead.git
    cd homestead
    git checkout v7.1.0
    //接下来,运行 bash init.sh 命令来创建 Homestead.yaml 配置文件
    bash init.sh

  7. 创建本地工作目录并安装lavarel5.5

    cd ~/
    mkdir wwwroot
    cd wwwroot
    composer create-project laravel/laravel laravel --prefer-dist 5.5.*

  8. 配置秘钥

    cd ~/.ssh
    ls
    //查看是否存在id_rsa和id_rsa.pub连个文件,有的话就跳过,如果没有执行如下命令
    ssh-keygen -t rsa -C "you@homestead.com"

  9. 配置Homestead.yaml 文件

    cd ~/Homestead/homestead
    vim Homestead.yaml //修改为以下内容

    	ip: "192.168.10.10"
        memory: 2048
        cpus: 1
        provider: virtualbox
    
        authorize: ~/.ssh/id_rsa.pub
    
        keys:
           - ~/.ssh/id_rsa
    
    	folders:
    	   - map: ~/wwwroot/laravel
      		to: /home/vagrant/code/laravel
    
    	sites:
    	   - map: homestead.test
      		to: /home/vagrant/code/laravel/public
    
    	databases:
    		- homestead
    
    
  10. 配置本地host

    192.168.10.10 homestead.test

  11. 启动虚拟机

    cd ~/Homestead/homestead
    vagrant up

最后测试一下 访问 http://homestead.test成功 即安装完成

3.补充

  1. 进入虚拟机

    vagrant ssh

  2. 登录mysql 密码为secret

    mysql -u homestead -p
    secret

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Laravel Homestead是一个方便的开发环境,可以帮助你在本地快速搭建一个与生产环境相似的开发环境。而Elasticsearch是一个开源的分布式搜索和分析引擎,可以用于实时搜索、日志分析、数据可视化等场景。 要在Laravel Homestead安装elasticsearch,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装Laravel Homestead。如果还没有安装,请参考Laravel官方文档中的安装指南。 2. 打开Homestead.yaml文件,该文件位于你的Homestead目录下。在该文件中,找到`sites`部分,并添加一个新的站点配置,例如: ``` sites: - map: yoursite.test to: /home/vagrant/Code/your-site/public ``` 3. 保存并关闭Homestead.yaml文件。 4. 运行`vagrant reload --provision`命令来重新加载Homestead配置。 5. 进入Homestead虚拟机,运行`vagrant ssh`命令。 6. 在Homestead虚拟机中,使用以下命令安装elasticsearch: ``` sudo apt-get update sudo apt-get install openjdk-8-jdk wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list sudo apt-get update sudo apt-get install elasticsearch ``` 7. 安装完成后,启动elasticsearch服务: ``` sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service ``` 现在,你已经成功在Laravel Homestead安装了elasticsearch。你可以通过访问`yoursite.test`来验证elasticsearch是否正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值