Laravel的介绍安装和启动
一、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的介绍安装和启动相关推荐
- redis 启动_Redis介绍amp;安装amp;启动
Redis介绍安装 Redis是一个开源的key-value存储系统, 支持存储的value类型相对更多,string(字符串),list(链表),set(集合),zset(sorted set 有序 ...
- R语言图形用户界面数据挖掘包Rattle介绍、安装、启动、介绍(Using the rattle package for data mining)
R语言图形用户界面数据挖掘包Rattle介绍.安装.启动.介绍(Using the rattle package for data mining) 目录
- Laravel Dcat Admin 安装
安装 环境 PHP >= 7.1 Laravel 5.5.0 ~ 7.* Fileinfo PHP Extension 开始安装 如果安装过程中出现 composer 下载过慢或安装失败的情况, ...
- [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解
本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...
- Laravel的初始化安装
Laravel的初始化安装 composer 安装 composer中国镜像 laravel文档 curl -sS https://getcomposer.org/installer | php # ...
- Go语言技术教程:Redis介绍安装和使用
Redis介绍 我们日常的开发,数据都需要进行持久化存储,常见的持久化存储有很多种,比如数据库,文件,计算机内存,甚至云服务器等都是持久化存储数据的方式.而就数据库而言,经常又会被人们分为关系型数据库 ...
- 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...
这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余 一般准备最 ...
- Laravel的初始化安装 1
Laravel的初始化安装 composer 安装 composer中国镜像 laravel文档 curl -sS https://getcomposer.org/installer | php # ...
- mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程
" 本文详细介绍win10环境下Redis的安装.启动方法." 01 - 下载 Redis项目不正式支持Windows.但是,Microsoft开放技术小组开发和维护一个Windo ...
- 利用INF安装服务启动 及 浅析瑞星行为检测、360主动防御
序 2010年,反病毒(AntiVirus)与反-反病毒(Anti-AntiVirus)不论是从技术的深度.涉及的方方面面,又上升了一个层次. 行为防御.云安全技术等一些新技术不断的加入反病毒的行列, ...
最新文章
- none是不是python的保留字_Python主要保留字
- 计算机网络基础(缩短版)
- 找不见matlab保存的txt,为什么自己保存的M文件在电脑里找不见,看不见而matlab里却能打开也能看到?...
- java web mysql 登陆_javaweb登录功能实现,eclipse开发工具,mysql作为数据库
- gtkterm ubuntu下好用的串口工具使用心得-转
- markdown这么好用的东西我才知道。。。多么不折腾的我。。。
- python配置文件注释_python操作配置文件yaml
- 【LeetCode 剑指offer刷题】查找与排序题11:Sort Colors
- 算法设计与分析基础 (Anany Levitin 著)
- web打印插件hiprint
- ubuntu中安装flash播放器
- PDF虚拟打印机使用教程(附PDF虚拟打印机下载)
- 计算机专业论文周进展300字,论文周进展怎么写(论文周进展情况记录8篇
- 新西兰 计算机 转专业,想去新西兰留学读硕士,但又想转专业
- diy家庭文件服务器,DIY家庭云服务器
- Kaptcha工具和手动实现验证码功能
- 中国制造挽救了特斯拉,否则它就被大众超越了
- 汇编与接口技术课程总结1——汇编程序debug调试
- 1.U盘安装ubuntu系统
- 百度地图(BMap)设置标点,显示信息【vue】