listenlive.cn

是谁来自山川湖海 却囿于昼夜厨房与爱


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 搜索
close

Homestead环境搭建

时间: 2021-05-18   |   分类: 笔记     |   阅读: 734 字 ~2分钟

准备工作

环境

  • OS: Windows 10

安装所需软件

  • Git
  • Vagrant
  • VitrualBox
  • xshell
  • Navicat

生成SSH Key

在用户家目录运行:

 cd ~
 ssh-keygen -t rsa -C "youemail@homestead.com"


此时,会生成以下的文件

安装Homestead (还可以直接前往Vagrant Cloud下载相应box文件)

打开命令终端以管理员权限运行,cd到用户根cd ~目录

运行命令:

vagrant box add laravel/homestead

输入编号,选择vitrualbox选项

等待下载安装即可(现在国内的下载速度还是可以的,所以不用去找box文件啦)

完成后运行vagrant box list命令查看是否安装成功

配置Homestead

克隆homestead配置文件到用户家目录

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

执行命令bash init.sh初始化

cd homestead
bash init.sh

配置Homestead.yaml文件

---
ip: "192.168.1.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:\workspace           /**自定义自己的工作目录(注释删除)**/
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/homestead/public
    - map: api.test
      to: /home/vagrant/code/shopApi/public
    - map: tp5.test
      to: /home/vagrant/code/tp5/public
      php: "7.2"                /**指定php版本(注释内容删除)**/
      type: thinkphp            /**TP框架需指定thinkphp类型(为了支持pathinfo)(注释内容删除)**/

databases:
    - homestead
    - api

features:
    - mysql: true
    - mariadb: false
    - postgresql: false
    - ohmyzsh: false
    - webdriver: false

#services:
#    - enabled:
#        - "postgresql@12-main"
#    - disabled:
#        - "postgresql@11-main"

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

运行vagrant up命令,启动Homestead

    vagrant up

xshell连接虚拟机的IP为yaml配置文件中的IP,用户名和密码均为vagrant

Navicat连接MySQL数据库的IP为yaml配置文件中的IP,用户名为homestead,密码为secret

修改Homestead中PHP的版本

# 查看所有 php 版本和当前版本
sudo update-alternatives --display php 
# 执行后,会列出当前 php 所有版本和编号,输入编号,切换到执行的版本
sudo update-alternatives --config php 
# homestead 目录下有个 aliases 文件,这个文件中定义了一些可以直接在虚拟机中使用的命令,比如想切换到 7.0 版本直接执行 php70 即可  


喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#Laravel# #Homestead# #PHP#
Spotify+Musixmath使用体验
Ubuntu-安装PHP启动报错php: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory解决办法
  • 文章目录
  • 站点概览
一刀未剪

一刀未剪

Programmer & Architect

GitHub Instagram Weibo Email
70 日志
4 分类
69 标签
工具站
Harbor 在线文档 Quick Reference Linux 命令查询 Mock 模拟数据
友情链接
  • milu杰克
  • 环境
  • 安装所需软件
  • 打开命令终端以管理员权限运行,cd到用户根cd ~目录
  • 运行命令:
  • 输入编号,选择vitrualbox选项
  • 等待下载安装即可(现在国内的下载速度还是可以的,所以不用去找box文件啦)
  • 完成后运行vagrant box list命令查看是否安装成功
  • 克隆homestead配置文件到用户家目录
  • 执行命令bash init.sh初始化
  • 配置Homestead.yaml文件
  • xshell连接虚拟机的IP为yaml配置文件中的IP,用户名和密码均为vagrant
  • Navicat连接MySQL数据库的IP为yaml配置文件中的IP,用户名为homestead,密码为secret
京ICP备17004223号 © 2020 - 2023 listenlive.cn
Powered by - HUGO
Theme by - NexT
访客量 -
0%