Laravel框架安装
laravel框架的介绍
框架是什么
框架就是一个半成品项目;它提供了一些功能,这些功能集成到我们自己的项目中后,我们的项目就具备了这些功能。我这功能我们可以直接使用,而不需要从零开始写。
JQuery:JavaScript操作HTML代码比较麻烦,使用JQuery之后,可以轻松的实现HTML的操作。
Laravel框架是什么
PHP web框架
官网:https://www.golaravel.com/
广告语:为 WEB 艺术家创造的 PHP 框架。
特点:
(1)MVC的思想(分层实现)
前端(HTML+CSS+JavaScript) + PHP + MySQL
M:模型,负责数据,数据库中数据的操作
v:视图,前端的页面(HTML+CSS)
C:控制器,夹在M和V之间的
(2)单入口:所有的请求必须从单入口开始,主要是方便管理
(3)ORM(object Relation model)思想
需要向User表中插入一条数据;
目前的做法:(1)写SQL语句;(2)通过PHP去执行SQL语句
ORM思想:xxbaocun(user);xxxhuoqu()
PHP环境的配置
配置PHP的环境,告知window操作系统,PHP环境在哪里???
PHP的环境:D:\xampp1224\php
怎么告诉系统:设置环境变量:计算机 右键属性-》高级系统->高级-》环境变量-》系统变量
重启命令终端:php -v
composer介绍
介绍
composer用来PHP中用来管理依赖的工具。
laravel如果依赖A和B,A依赖CDF;如果我们需要使用laravel框架先的把A安装好,如果使用A必须把CDF按照;这种依赖管理我们可以使用composer来帮我们解决
一句话:composer是一个工具,帮我们解决项目中的依赖问题;电脑的软件管家。
下载composer工具
(1)到PHP安装目录下- 》点击地址栏 -》输入 cmd ->打开 已经进入到PHP安装目录的 命令终端。
(2)执行
php -r “copy(‘https://install.phpcomposer.com/installer’, ‘composer-setup.php’);”
php composer-setup.php
安装composer工具
(1)创建记事本文件
(2)给记事本文件添加一行代码
@php “%~dp0composer.phar” %*
(3)给记事本文将重命名:composer.bat
(4)双击运行“composer.bat”
安装成功标准:
部署laravel项目
设置镜像
通过composer工具部署laravel项目,laravel项目需要下载到window本地,他从哪里去下载呢??composer开发者会 将很多项目(框架)收集起来,从composer服务器中去下载我们需要的框架;composer服务在国外;
可以设置composer的下载地址:设置镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
创建目录:不含有中文
这个目录其实就是项目路径,
在目录的地址栏中输入 cmd ,打开命令终端
创建项目
#composer create-project laravel/laravel --prefer-dist ./
命令解释:
composer:表示执行composer程序;
create-project:通过composer去创建项目;
laravel/Laravel:需要创建的项目名称;
–prefer-dist:优先下载压缩包方式,而不是直接从github上下载源码(克隆);
./:表示创建的项目目录名称,也可以是一个目录名;
启动项目
laravel的启动方式
方式一:Laravel框架提供了更简单的方式启动项目(相比配置apche)
执行命令:php artisan serve
此时得到结果:http://127.0.0.1:8000
说明laravel已经启动了,访问端口是8000。该种启动方式跟apache没有关系的。
需要注意:一旦使用该方式则小黑窗(cmd)不能关闭的,一旦关闭则服务也跟随关闭,网站也就访问不了。
个人不推荐使用:
①能够跑php代码,但是不启动数据库。
②该方式启动后,如果修改了项目的配置.env的话,则需要重新启动才会生效。
方式二:使用 wamp或lamp、xmapp环境
虚拟主机配置:(虚拟主机 ≠ 虚拟机)
(1)修改apcahe的虚拟主机vhost的配置文件:
在xampp下htdocs目录,只要apache启动,就可以访问htdocs目录,Apache进行设置,将htdocs设置虚拟主机
配置的文件:
添加一个站点
<VirtualHost *:8520>
##站点根目录,laravel目录下的public
DocumentRoot "D:\20rj\rj3\public"
##站点域名
ServerName www.woaini.com
<Directory "D:\20rj\rj3\public">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm index.php
AllowOverride All
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
(2)设置Apache监听的端口
设置文件:
(3)修改hosts文件(线上叫DNS域名解析):
文件位置:
C:\Windows\System32\drivers\etc 下hosts文件
注意:hosts在C盘,可能系统不允许你修改,先拖到桌面,然后修改,修改完之后拖回去覆盖原有的。
(4)重启apache。
访问效果:http://www.woaini.com:8521/