一、Laravel简介

1、简介 Laravel是一套简洁、优雅的PHP WEB开发框架(PHP Web Framework),具有富于表达性且简洁的语法,Laravel是易于理解且强大的,它提供了强大的工具用以开发大型,健壮的应用,例如具有自动验证、路由、session、缓存、数据库迁移工具、单元测试等常用的工具和功能。

目前大部分的框架公共的特点: 1、单入口,所有的请求必须从单入口开始,主要是便于管理(统一的参数过滤) 2、MVC的思想(分层思想,主要是为了协同开发,实现后期的维护方便) 3、ORM操作数据库(Object Relations Model,关联模型):AR模式 注意:Laravel框架有一个特点,所有的URl访问都必须事先定好路由规则。

二、开发环境配置与要求

Laravel框架的运行对环境是严格要求的。(在此只记录window,mac环境请点这里) laravel框架有对服务器有少量要求,当然,Laravel Homestead已经满足所有这些要求,所以推荐使用Homestead作为laravel作为Laravel本地开发环境。 不过,如果你没有使用Homestead,那么需要保证开发环境满足一下要求:

PHP版本 >=5.6.4 PHP扩展:OpenSSL PHP扩展:PDO PHP扩展:Mbstring PHP扩展:Tokenizer

php.ini配置文件需要开启的扩展:

extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_mbstring.dll extension=php_fileinfo.dll (验证代码依赖需要该扩展) extension=php_curl.dll(主要用于请求的发送)

httpd.conf配置文件需要开启的模块:

LoadModule deflate_module modules/mod_deflate.so LoadModule rewrite_module modules/mod_rewrite.so

三、composer介绍

3.1 什么是composer:

composer英文单词意思:音乐指挥者 composer是PHP中用来管理依赖关系的工具, 你可以在自己的项目中声明所依赖的外部工具库,composer会帮你安装这些依赖的库文件。 安装composer 地址:

getcomposer.org/download/

注意: 1、开启PHP中openssl扩展 2、安装composer需要明确php.exe的文件路径 3、安装composer需要联网

安装完成后在终端输入composer -V,如下就安装成功: 如果安装好后,输入composer -v 显示composer不是内部或外部命令的话,那就是在安装的时候没有自动加好环境变量,只需在配置环境那加入C:\ProgramData\ComposerSetup\bin;就可以了。

3.2 切换composer镜像安装laravel框架

3.2.1、切换镜像

阿里云镜像:

composer config -g repo.packagist composer mirrors.aliyun.com/composer/

3.2.2、composer部署laravel项目

命令:composer create-project laravel/laravel --prefer-dist ./

命令含义: composer:表示需要执行composer create-project:表示需要通过composer创建一个项目 laravel/laravel:创建一个Laravel项目 --prefer-dist:表示强制使用压缩包方式下载(省时间) ./ 或者其他名称:表示项目需要创建的路径【在创建项目的时候一定要确保路径目录为空】

例如:需要创建一个Laravel项目 composer create-project laravel/laravel --prefer-dist ./ 效果

3.2.3、laravel目录结构分析

app目录:项目的核心目录,主页用于存放核心代码,也包括控制器,模型,中间件。

bootstrap目录:laravel启动目录

config目录:项目的配置目录,主页存放配置文件,比如数据库的配置

database目录:数据库迁移工具

pubilc目录:入口文件目录

resources目录:资源目录(视图,语言包)

routes目录:路由文件目录

storage目录:存储(项目存储文件、框架存储文件、日志存储文件)

tests目录:测试目录

vendor目录:第三方扩展库目录

.env文件:项目环境配置文件

artisan文件:脚手架文件,主要用于生成代码的(自动生成),比如生成控制器,模型文件等。执行命令:#php artisan 需要执行的指令。(要求1:php必须添加环境变量,并且保证版本;要求2:artisan必须存在命令行当前的工作路径下;)

composer.json文件:声明当前项目需要用到的第三方库。

serve.php文件:也是一个入口文件

3.3 启动方式

方式一:Laravel框架提供了更简单的方式启动项目(相比配置apache(不需要配置apache)) 执行命令: php artisan serve 不推荐使用: 1、能够跑php代码,但是不启动数据库。 2、该方式启动后,如果修改了项目的配置.env的话,则需要重新启动才会生效。 3、如果使用命令行方式进行启动,则如果想继续访问页面,需要命令行不能关闭。

方式二:使用wamp或lamp环境(常见) 虚拟主机配置:(虚拟主机 ≠ 虚拟机) 增加或修改apache的虚拟主机vhost的配置文件:

<VirtualHost *:80>#站点管理员的邮箱,当站点产生500错误(服务器内部错误)的时候会显示在页面上ServerAdmin 136072944@qq.com#站点需要绑定的域名ServerName learnlarevel.comServerAlias localhost#站点的根目录DocumentRoot "E:\laraveldemo\laravel\public"DirectoryIndex index.php<Directory "E:\laraveldemo\laravel\public">Options +Indexes +Includes +FollowSymLinks +MultiViewsAllowOverride Allallow from all</Directory>
</VirtualHost>

改好后重启apache

修改hosts文件:C:/Windows/System32/drivers/etc/hosts 接下来效果如下图: 这种方式就没有第一方式的3个缺点。

在学习的php的路上,如果你觉得本文对你有所帮助的话,那就请关注点赞评论三连吧,谢谢,你的肯定是我写博的另一个支持。

Laravel的介绍安装和启动相关推荐

  1. redis 启动_Redis介绍amp;安装amp;启动

    Redis介绍安装 Redis是一个开源的key-value存储系统, 支持存储的value类型相对更多,string(字符串),list(链表),set(集合),zset(sorted set 有序 ...

  2. R语言图形用户界面数据挖掘包Rattle介绍、安装、启动、介绍(Using the rattle package for data mining)

    R语言图形用户界面数据挖掘包Rattle介绍.安装.启动.介绍(Using the rattle package for data mining) 目录

  3. Laravel Dcat Admin 安装

    安装 环境 PHP >= 7.1 Laravel 5.5.0 ~ 7.* Fileinfo PHP Extension 开始安装 如果安装过程中出现 composer 下载过慢或安装失败的情况, ...

  4. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...

  5. Laravel的初始化安装

    Laravel的初始化安装 composer 安装 composer中国镜像 laravel文档 curl -sS https://getcomposer.org/installer | php # ...

  6. Go语言技术教程:Redis介绍安装和使用

    Redis介绍 我们日常的开发,数据都需要进行持久化存储,常见的持久化存储有很多种,比如数据库,文件,计算机内存,甚至云服务器等都是持久化存储数据的方式.而就数据库而言,经常又会被人们分为关系型数据库 ...

  7. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  8. Laravel的初始化安装 1

    Laravel的初始化安装 composer 安装 composer中国镜像 laravel文档 curl -sS https://getcomposer.org/installer | php # ...

  9. mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程

    " 本文详细介绍win10环境下Redis的安装.启动方法." 01 - 下载 Redis项目不正式支持Windows.但是,Microsoft开放技术小组开发和维护一个Windo ...

  10. 利用INF安装服务启动 及 浅析瑞星行为检测、360主动防御

    序 2010年,反病毒(AntiVirus)与反-反病毒(Anti-AntiVirus)不论是从技术的深度.涉及的方方面面,又上升了一个层次. 行为防御.云安全技术等一些新技术不断的加入反病毒的行列, ...

最新文章

  1. none是不是python的保留字_Python主要保留字
  2. 计算机网络基础(缩短版)
  3. 找不见matlab保存的txt,为什么自己保存的M文件在电脑里找不见,看不见而matlab里却能打开也能看到?...
  4. java web mysql 登陆_javaweb登录功能实现,eclipse开发工具,mysql作为数据库
  5. gtkterm ubuntu下好用的串口工具使用心得-转
  6. markdown这么好用的东西我才知道。。。多么不折腾的我。。。
  7. python配置文件注释_python操作配置文件yaml
  8. 【LeetCode 剑指offer刷题】查找与排序题11:Sort Colors
  9. 算法设计与分析基础 (Anany Levitin 著)
  10. web打印插件hiprint
  11. ubuntu中安装flash播放器
  12. PDF虚拟打印机使用教程(附PDF虚拟打印机下载)
  13. 计算机专业论文周进展300字,论文周进展怎么写(论文周进展情况记录8篇
  14. 新西兰 计算机 转专业,想去新西兰留学读硕士,但又想转专业
  15. diy家庭文件服务器,DIY家庭云服务器
  16. Kaptcha工具和手动实现验证码功能
  17. 中国制造挽救了特斯拉,否则它就被大众超越了
  18. 汇编与接口技术课程总结1——汇编程序debug调试
  19. 1.U盘安装ubuntu系统
  20. 百度地图(BMap)设置标点,显示信息【vue】

热门文章

  1. 从源码分析Redis分布式锁的原子性保证
  2. 如何做将两张图片合二为一
  3. 两张ID卡,完美消除互相干扰合二为一,实现“一卡”正反两用。
  4. WordPress企业主题:企业一号
  5. G_分包具体详情及处理
  6. 转:性、恐惧、爱、信念,管理者一生都逃不掉的课题
  7. kthreaddk病毒查杀记录
  8. 安装谷歌服务框架2022最新版本22.45.15失败
  9. 【深度学习风格化/生成艺术】图像融合--毫无违和
  10. vscode风格化设置