安装laravel

简介:

laravel框架和扩展均存放在composer依赖资源库中,composer类似git库。所以安装laravel就必需先安装composer。

Composer是一个PHP编写的依赖资源管理器,需要PHP 5.3.2+才能运行(需要开启openssl扩展)。


安装PHP后必需保证PHP启动目录已经添加到系统的PATH目录中。

window系统:我的电脑(鼠标右键)-> 属性 -> 高级(高级系统设置)-> 环境变量 -> 系统变量 -> path 变量值(双击)

wKiom1ValwWR6nw3AAGb7jOveDw171.jpg

wKioL1VamMzTwq7RAACGFtsCi_o006.jpg

把PHP的安装的bin目录的全路径添加到 path 变量值最后面。

注意:每个目录要以 ; 隔开,所有添加目录先以 ; 结束上一个目录,再添加当前目录,添加path目录前打开的 cmd 窗口是不能读取现在配置的 path 目录,所以只能重新打开 cmd 窗口。


liunx 系统编译安装都会自动添加到系统的PATH目录中,如果没有也可以使用一个临时方案:

1
PATH=$PATH: /php/bin export  PATH


安装composer


window系统下载https://getcomposer.org/Composer-Setup.exe

下载后直接双击安装,中间可能要选择下php.exe目录。


linux系统安装

1
curl -sS https: //getcomposer .org /installer  | php

安装可能会失败,大部分是下载出问题了。可以先下载安装脚本再安装:

1
2
3
wget https: //getcomposer .org /installer
chmod  777 installer
. /installer

然后可以查看当前目录下有一个 composer.phar 文件,这个文件就是composer脚本文件。

如果想全局使用(即全局安装)则可以把这个文件移动到系统的某一个PATH目录下并改名为composer,则可以在任意目录使用composer,如:

1
mv  composer.phar  /usr/local/bin/composer


安装laravel


官方提供了三种安装方式,其中有一种还得安装GIT,安装时建议把PHP运行内存调大;

如:memory_limit = 1024M


通过laravel安装器安装laravel框架:

这种安装方式可以很方便的安装多个laravel框架。

下载laravrl安装器:

1
composer global require  "laravel/installer=~1.1"

在linux下composer如果没有使用全局安装且没有修改composer.phar名,则是:

1
. /composer .phar global require  "laravel/installer=~1.1"

这个命令是下载laravel安装器,一般需要花点时间等待。下载成功后会保存在当前用户的文档中(window会保存在C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin中,linux会保存在/home/userName/.composer/vendor/bin中)。

进入Composer\vendor\bin目录,可以看到有一个 laravel 文件,这个文件就是 laravel 安装器。

如果想随处调用 laravel 安装器来安装 laravel 框架则可以按上面添加系统 APTH 目录方法添加到系统 PATH 目录中,这里以添加系统PATH为例。

进入待安装laravel目录执行:(web是框架要保存的目录名,这个目录会创建在当前目录下,在这期间会下载整个框架代码)

1
laravel new web

安装完成。


通过 Composer 的 create-project 命令安装 Laravel:

这种方式安装需要PHP支持 mcrypt 扩展,否则无法安装,具体安装mcrypt扩展查看:http://php.net/manual/zh/mcrypt.installation.php 。

1
composer create-project laravel /laravel  --prefer-dist

安装完成。


通过Git库下载laravel安装包:

这种安装方式需要安装Git工具,官方地址:https://git-scm.com/

下载 laravel 框架预安装包:https://github.com/laravel/laravel/archive/master.zip

window 可以直接下载,linux 可以使用 wget 或 curl 等命令下载。

下载后解压到安装目录执行安装:

1
composer  install

安装完成。


框架安装好后可以使用 composer update 更新框架。


安装laravel框架时,很多时候会出现卡住,或报错。最主要的是根据报错,多分析。

本文转自  ttlxihuan    51CTO博客,原文链接:http://blog.51cto.com/php2012web/1652818

相关文章
|
5月前
|
JavaScript 前端开发 UED
Vue 表情包输入组件实现代码及详细开发流程解析
这是一篇关于 Vue 表情包输入组件的使用方法与封装指南的文章。通过安装依赖、全局注册和局部使用,可以快速集成表情包功能到 Vue 项目中。文章还详细介绍了组件的封装实现、高级配置(如自定义表情列表、主题定制、动画效果和懒加载)以及完整集成示例。开发者可根据需求扩展功能,例如 GIF 搜索或自定义表情上传,提升用户体验。资源链接提供进一步学习材料。
275 1
|
安全 Linux 数据安全/隐私保护
python知识点100篇系列(15)-加密python源代码为pyd文件
【10月更文挑战第5天】为了保护Python源码不被查看,可将其编译成二进制文件(Windows下为.pyd,Linux下为.so)。以Python3.8为例,通过Cython工具,先写好Python代码并加入`# cython: language_level=3`指令,安装easycython库后,使用`easycython *.py`命令编译源文件,最终生成.pyd文件供直接导入使用。
443 3
python知识点100篇系列(15)-加密python源代码为pyd文件
|
10月前
|
机器学习/深度学习 安全 PyTorch
FastAPI + ONNX 部署机器学习模型最佳实践
本文介绍了如何结合FastAPI和ONNX实现机器学习模型的高效部署。面对模型兼容性、性能瓶颈、服务稳定性和安全性等挑战,FastAPI与ONNX提供了高性能、易于开发维护、跨框架支持和活跃社区的优势。通过将模型转换为ONNX格式、构建FastAPI应用、进行性能优化及考虑安全性,可以简化部署流程,提升推理性能,确保服务的可靠性与安全性。最后,以手写数字识别模型为例,展示了完整的部署过程,帮助读者更好地理解和应用这些技术。
926 20
|
11月前
|
机器学习/深度学习 数据采集 存储
通义千问 Qwen 在智能文本分析中的应用实践
本文探讨了通义千问Qwen在智能文本分析的应用,涵盖文本分类、情感分析及关键信息提取,通过具体案例和代码实现,展示了Qwen的强大语言理解能力,为开发者和研究人员提供了实用参考。
|
Oracle 关系型数据库 MySQL
OceanBase 与传统数据库的对比
【8月更文第31天】随着云计算和大数据技术的发展,分布式数据库因其高扩展性、高可用性和高性能而逐渐成为企业和开发者关注的焦点。在众多分布式数据库解决方案中,OceanBase作为一个由阿里巴巴集团自主研发的分布式数据库系统,以其独特的架构设计和卓越的性能表现脱颖而出。本文将深入探讨OceanBase与其他常见关系型数据库管理系统(如MySQL、Oracle)之间的关键差异,并通过具体的代码示例来展示这些差异。
1374 1
|
缓存 监控 测试技术
ERP系统对接方案与API接口封装系列(高并发)
企业资源规划(ERP)系统是现代企业管理的核心,它集成了企业内部的各个部门和业务流程。为了实现ERP系统与其他外部系统或应用程序之间的数据交换和协作,需要对接方案。API(应用程序编程接口)是实现系统对接的常用方法之一。
|
Linux Ubuntu
|
编译器 C++
C++ auto用法
1.auto作用 auto关键字能够自动识别变量类型。 2. auto的原理 auto定义的变量会在编译阶段根据右值来推出auto变量的类型。 1.使用auto定义变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto的实际类型。 2.因此auto并非是一种“类型”的声明,而是一个类型声明时的“占位符”,编译器在编译期会将auto替换为变量实际的类型。 3.使用auto的细则 3.1. auto与指针和引用结合起来使用
|
XML Java 数据格式
dom4j 的简介| 学习笔记
快速学习 dom4j 的简介。
dom4j 的简介| 学习笔记
|
存储 监控 分布式数据库
解密OpenTSDB的表存储优化
本篇文章会详细讲解OpenTSDB的表结构设计,在理解它的表结构设计的同时,分析其采取该设计的深层次原因以及优缺点。它的表结构设计完全贴合HBase的存储模型,而表格存储(TableStore、原OTS)与HBase有类似的存储模型,理解透OpenTSDB的表结构设计后,我们也能够对这类数据库的存储
28634 0