简单介绍:

Laravel是一个用PHP编写的免费开源Web框架。它是由Taylor Otwell创作的,遵循MVC开发方法。

截至2015年3月,Laravel被认为是最流行的基于PHP的框架之一。

在本教程中,我们将在MacOS上安装Laravel。


环境:

  1. MacOS
  2. XAMPP
  3. PHP >= 7.0.0
  4. OpenSSL PHP Extension
  5. PDO PHP Extension
  6. Mbstring PHP Extension
  7. Tokenizer PHP Extension
  8. XML PHP Extension
  9. Composer

安装步骤:

1. 确保安装了 Composer,运行composer命令查看当前版本

2. 通过 composer 安装 Laravel

$ composer global require "laravel/installer"  

3. 修改 bash profile,添加环境变量

由于接下来的命令是直接使用 laravel 命令,所以需要将 laravel 的路径写进全局环境变量中

打开文件

$ vim ~/.bash_profile  

将以下路径添加到文件中

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

然后运行 source 命令重载配置

$ source ~/.bash_profile  

4. 创建项目

使用以下命令创建一个名称为 mylaravel 的项目

laravel new mylaravel  

5. 开启项目服务

Laravel提供了自己的服务器,需要启动该服务器才能访问本地主机上的Laravel。

首先,我们需要通过键入 cd mylaravel 命令来进入刚刚生成的 mylaravel 目录,

$ cd mylaravel 

然后运行以下命令来启动服务器

$ php artisan serv  

6. 浏览器打开 http://127.0.0.1:8080

成功打开上面的页面说明你已经安装并可以开始使用 Laravel。


可能会遇到的问题以及解决方法

问题:

运行以下命令时,打开的网页显示报错信息

$ php artisan serv  

报错信息:

RuntimeException No application encryption key has been specified.

解决方法:

执行以下命令

$ php artisan key:generate

然后重新执行

$ php artisan serv  

MacOS 安装配置 Laravel的更多相关文章

  1. macOS 安装配置yaf框架 生成yaf项目

    macOS 安装配置yaf框架 Yaf只支持PHP5.2及以上的版本. 并支持最新的PHP5.3.3 Yaf需要SPL的支持. SPL在PHP5中是默认启用的扩展模块 Yaf需要PCRE的支持. PC ...

  2. Laravel学习笔记(一)安装配置开发环境

    摘要 Laravel的目标是给开发者创造一个愉快的开发过程,并且不牺牲应用的功能性.快乐的开发者才能创造最棒的代码!为了这个目的,开发者博取众框架之长处集中到Laravel中,这些框架甚至是基于Rub ...

  3. Laravel 5.1中 Redis 的安装配置及基本使用教程

    关于Redis的介绍我们在之前Laravel 缓存配置一节中已有提及,Redis是一个开源的.基于内存的数据结构存储器,可以被用作数据库.缓存和消息代理.相较Memcached而言,支持更加丰富的数据 ...

  4. Laravel 5.5 文档 ] 快速入门 —— 安装配置篇

    服务器要求 Laravel 框架对PHP版本和扩展有一定要求,不过这些要求 Laravel Homestead 都已经满足了,不过如果你没有使用 Homestead 的话(那真是一件很遗憾的事情),有 ...

  5. 在MacOs上配置Hadoop和Spark环境

    在MacOs上配置hadoop和spark环境 Setting up Hadoop with Spark on MacOs Instructions 准备环境 如果没有brew,先google怎样安装 ...

  6. Laravel学习笔记(三)--在CentOS上配置Laravel

    在Laravel框架上开发了几天,不得不说,确实比较优雅,处理问题逻辑比较清楚.     今天打算在CentOS 7上配置一个Laravel,之前都是在本机上开发,打算实际配置一下.     1)系统 ...

  7. Mac上tesseract-OCR的安装配置

    Mac上tesseract-OCR的安装配置 tesseract简介 OCR(Optical Character Recognition)即光学字符识别技术,专门用于对图片文字进行识别,并获取文本. ...

  8. QT学习之windows下安装配置PyQt5

    windows下安装配置PyQt5 目录 为什么要学习QT 命令行安装PyQt5以及PyQt5-tools 配置QtDesigner.PyUIC及PyRcc 为什么要学习QT python下与界面开发 ...

  9. IDEA 安装配置及操作总结(新手必看)

    Jetbrains官网下载IDEA15 我们在浏览器输入网址https://www.jetbrains.com/.选择相应的系统版本,下载最新版本的IDEA15,Windows系统双击安装文件,根据界 ...

随机推荐

  1. c++中结构体的使用

    文章链接: 结构体定义: struct Books { ]; ]; ]; int book_id; } book; 访问结构体成员: #include <iostream> #includ ...

  2. 兼容火狐,Chrome,IE6,IE7,IE8的HTML换行写法

    本文链接:https://java-er.com/blog/html-break-line-firefox-chrome/ 兼容火狐,Chrome,IE6,IE7,IE8的HTML换行写法1.任意数据 ...

  3. 判断 List map set 是否为空

    //如果object为null,则设置为defaultValue ObjectUtils.defaultIfNull(object, defaultValue); //判断集合是否为null List ...

  4. Stone Game II

    Description There is a stone game.At the beginning of the game the player picks n piles of stones in ...

  5. 洛谷 P1886 滑动窗口 题解

    每日一题 day26 打卡 Analysis 单调队列模板 对于每一个区间,有以下操作: 1.维护队首(就是如果你已经是当前的m个之前那你就可以被删了,head++) 2.在队尾插入(每插入一个就要从 ...

  6. win32线程栈溢出问题 (一)

    一.什么是线程栈溢出 我们都知道,每一个win32线程都会开辟一个空间,用来临时存储线程执行时所调用的一系列函数的参数.返回地址和局部变量及其他上下文信息.这个空间就是线程的栈区.栈区的容量是有限的, ...

  7. Bzoj 2154: Crash的数字表格(积性函数)

    2154: Crash的数字表格 Time Limit: 20 Sec Memory Limit: 259 MB Description 今天的数学课上,Crash小朋友学习了最小公倍数(Least ...

  8. mobx中的数组需要注意的地方

    mobx中如果将数组作为可观察. 可以通过添加修饰符observable或者调用observable方法. 很多的时候, 我们将此修饰为可观察的对象后, 就随处可用了. 比如,采用 map  forE ...

  9. arch linux (manjaro) 下运行tim和qq

    本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/tim_install_wine 基于AUR的安装是没什么难度了, ...

  10. 记录一个奇怪的异常,无法还原此异常。 普通的Maven Java Web 项目

    项目 : 普通的Maven Java Web 项目 操作记录: 使用 Maven 构建项目,指令 tomcat7:run 无异常 但使用 eclipse 的 tomcat 运行项目,报此异常. 后面从 ...