如何搭建 Laravel 开发环境保姆级教程(附链接)

简介: 如何搭建 Laravel 开发环境保姆级教程(附链接)

一、安装 VirtualBox

下载 VirtualBox

在图中红框内选择版本(笔者这里选择的 Windows)

安装 VirtualBox

双击下载好的文件安装 VirtualBox

点击下一步

点击浏览更改位置到别的盘,然后点击下一步

警告,点击是

这里不用理它,点击是就行了(笔者翻译了一下)

点击安装

点击完成

配置 VirtualBox

点击全局设定

更改默认虚拟电脑位置

选择其他,更改到别的盘即可

至此,VirtualBox 虚拟机安装好啦,接下来安装 Vagrant

二、安装 Vagrant

下载 Vagrant

这里各种版本都有,主要讲解一下 Windwos 中两个链接的区别

安装 Vagrant

选择好版本后双击安装

勾选我同意,然后点击下载

点击完成

这里让咱们重启,直接否,不可能重启!

按 Ctrl + R 打开搜索框输入 cmd 并回车

输入命令:vagrant --version 测试

显示出这个就说明你已经成功安装啦,最后就是配置环境啦

三、配置 homestead 环境

下载 homestead

重命名为 homestead.box

打开 cmd 输入:vagrant box add laravel/homestead 下载的 homestead.box 地址

输入:vagrant box list 查看

出现这个就说明已经安装好啦

搭建 homestead 配置

复制到用户家目录里面

右键解压缩后再右键改名为 homestead

进入目录双击执行 init.bat 文件,如果是 Linux 则执行 init.sh 文件

进入 script 目录下找到 homestead.rb 文件

打开修改其值为 >= 0

返回上一级找到 homestead.yaml 文件

打开修改其值,更改为你的工作目录(将会与虚拟机中的目录同步)

在这个目录下打开 cmd,在搜索框中输入 cmd 即可

输入命令:ssh-keygen -t rsa 生成密钥和私钥(按三次回车)

也是在这个命令框中输入:vagrant up 启动

点击允许(这是在往虚拟机中安装系统)

完成后的界面如下

输入:vagrant ssh 连接服务器

接下来就是安装 Laravel

四、安装 Larvael

换源

在刚刚的命令行中输入命令:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/,然后回车

安装 Laravel

先输入 pwd 查看当前所在位置

直接输入 cd code

先升级一下 composer,避免出错

执行安装命令:composer create-project --prefer-dist laravel/laravel blog

可以看到笔者这里的阿里云和腾讯都不管用,所以还是换回官方源吧,输入命令:composer config -g --unset repos.packagist

(主要原因是国内源安装快,没想到这次不行,所以只能换回去慢慢等了)

更换完后继续执行安装,可以看到这时就好啦

到这里就已经安装完成啦

你可以在你的工作目录中看到一个 blog 文件

继续修改配置文件都加上 blog,因为这是同步的

更改入口文件及域名

因为更改配置所以得重启虚拟机,输入命令:vagrant reload --provision

重启完成后就该配置域名了

配置域名

进入以下目录并找到这个文件

右键属性,选择安全,点击编辑

选择 Users,勾选完全控制,点击确定

点击是

先查看你的 IP,在 homestead.yaml 文件中

打开 hosts 文件,输入以下命令:你的 IP 空格 刚刚修改的域名

笔者尝试直接访问域名没有成功,于是直接访问了 IP 地址,读者们也可以试试,格式:http://IP

读者们可以在右下角看到开发版本,笔者这里是 10.41.0,非常新的一个版本。

到这里整个环境就已经搭建完成啦,如果读者觉得对您有帮助麻烦动动小手评论点个赞收藏或者关注,谢谢读者支持!!


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
2月前
|
移动开发 小程序 JavaScript
(一)、项目介绍及知识点概述【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】
(一)、项目介绍及知识点概述【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】
21 0
|
10月前
|
XML 数据管理 Linux
麒麟系统开发笔记(十二):在国产麒麟系统上编译GDAL库、搭建基础开发环境和基础Demo
麒麟系统上做全球北斗定位终端开发,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了山He智能一个项目使用WG。
|
前端开发 JavaScript 搜索推荐
《VitePress 简易速速上手小册》第4章 博客功能增强(2024 最新版)
《VitePress 简易速速上手小册》第4章 博客功能增强(2024 最新版)
32 0
|
13天前
|
存储 JavaScript API
《VitePress 简易速速上手小册》第7章 高级功能与动态内容(2024 最新版)(上)
《VitePress 简易速速上手小册》第7章 高级功能与动态内容(2024 最新版)
33 2
|
13天前
|
存储 缓存 自然语言处理
《VitePress 简易速速上手小册》第7章 高级功能与动态内容(2024 最新版)(下)
《VitePress 简易速速上手小册》第7章 高级功能与动态内容(2024 最新版)
28 1
|
2月前
|
XML 网络协议 搜索推荐
情报搜集神器:theHarvester 保姆级教程(附链接)
情报搜集神器:theHarvester 保姆级教程(附链接)
|
2月前
|
XML JavaScript 前端开发
Web 扫描神器:WhatWeb 保姆级教程(附链接)
Web 扫描神器:WhatWeb 保姆级教程(附链接)
|
2月前
|
存储 网络协议 安全
Web 扫描神器:Gobuster 保姆级教程(附链接)
Web 扫描神器:Gobuster 保姆级教程(附链接)
|
5月前
【博客项目】—项目坏境搭建(一)
【博客项目】—项目坏境搭建(一)
|
12月前
|
数据库连接 PHP 数据库
Laravel框架简介与环境搭建
Laravel框架简介与环境搭建
147 0