首页 开发工具 composer mac/linux下composer安装laravel方法

mac/linux下composer安装laravel方法

Mar 09, 2020 pm 04:43 PM
composer

下面由composer使用教程栏目给大家介绍在mac/linux下composer安装laravel方法,希望对需要的朋友有所帮助!

mac/linux下composer安装laravel方法

一、导读

composer是php用来管理依赖关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),composer会帮你安装这些依赖的库文件。

composer官网地址是:https://getcomposer.org/

composer官网下载安装地址:https://getcomposer.org/download/

安装方式有两种,一种是直接在官网下载composer.phar这个文件进行安装;另一种就是直接通过命令行下载安装。这里主要介绍命令行的安装~

二、命令行安装composer

通过php -r 命令来执行一段php代码下载composer-setup.php文件

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
登录后复制

备注:执行上述命令后会发现当前目录有了一个composer-setup.php文件

c17189f2e5a58c1a89415d1f7837595.png

校验,执行以下命令:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
登录后复制

备注:执行以上命令后如果校验通过,会输出Installer verified

6458de6000ab2368aa3975b9e61d713.png

执行以上步骤下载的php文件

php composer-setup.php
登录后复制

备注:执行后会直接生成一个composer.phar文件

f2e6a456038e1c931868735f81ca04f.png

删除composer-setup.php文件:

php -r "unlink('composer-setup.php');"
登录后复制

Linux中composer.phar是可执行程序,例如,我们可以使用php composer.phar update执行更新操作。到此,我们的composer工具就完整的安装完成,可以用它来安装php的各种依赖库文件~

若想要全局使用composer来安装依赖库,可以执行以下命令全局安装:

mv composer.phar /usr/local/bin/composer
登录后复制

备注:之后,就可以直接使用composer install安装各种包和依赖了。不过通常情况下只需将composer.phar的位置加入到PATH就可以,不一定要全局安装。

三、国内镜像配置

因为composer 默认加载的是国外的镜像,国内因为“墙”的存在, 加载国外镜像 会出错,所以要配置国内镜像。

配置国内镜像执行以下命令即可:

composer config -g repo.packagist composer https://packagist.phpcomposer.com
登录后复制

四、使用composer安装Laravel

前四个大的步骤基本安装与配置成功composer,接下来就使用composer这个工具来安装Laravel框架

在自己的站点目录,创建自己的laravel项目,比如,起名为wxd,执行以下命令:

composer create-project --prefer-dist laravel/laravel wxd
登录后复制

备注:如果想要制定版本可以使用如下命令:

composer create-project --prefer-dist laravel/laravel wxd "5.2.*"
登录后复制

执行命令后稍等一会儿,等待安装成功:

99127ae6258c0eef3e22ce26f9248f8.png

安装成功后进入项目中可以看到框架各个目录,包括composer.json:

a3ab1266c1ee903b40bd87d7516a3b4.png

以上是mac/linux下composer安装laravel方法的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

解决 Craft CMS 中的缓存问题:使用 wiejeben/craft-laravel-mix 插件 解决 Craft CMS 中的缓存问题:使用 wiejeben/craft-laravel-mix 插件 Apr 18, 2025 am 09:24 AM

在使用CraftCMS开发网站时,常常会遇到资源文件缓存的问题,特别是当你频繁更新CSS和JavaScript文件时,旧版本的文件可能仍然被浏览器缓存,导致用户无法及时看到最新的更改。这个问题不仅影响用户体验,还会增加开发和调试的难度。最近,我在项目中遇到了类似的困扰,经过一番探索,我找到了wiejeben/craft-laravel-mix这个插件,它完美地解决了我的缓存问题。

如何使用Composer快速搭建LaravelCMS:mki-labs/espresso的实战经验 如何使用Composer快速搭建LaravelCMS:mki-labs/espresso的实战经验 Apr 18, 2025 am 07:36 AM

在开发一个新的Laravel项目时,我遇到了一个棘手的问题:如何快速搭建一个功能齐全且易于管理的内容管理系统(CMS)。我尝试了多种解决方案,但都因为复杂的配置和不便的维护而放弃。直到我发现了mki-labs/espresso这个LaravelCMS包,它不仅安装简单,还提供了强大的功能和直观的管理界面,彻底解决了我的问题。

laravel框架安装方法 laravel框架安装方法 Apr 18, 2025 pm 12:54 PM

文章摘要:本文提供了详细分步说明,指导读者如何轻松安装 Laravel 框架。Laravel 是一个功能强大的 PHP 框架,它 упростил 和加快了 web 应用程序的开发过程。本教程涵盖了从系统要求到配置数据库和设置路由等各个方面的安装过程。通过遵循这些步骤,读者可以快速高效地为他们的 Laravel 项目打下坚实的基础。

使用Composer解决依赖注入:PSR-11容器接口的应用 使用Composer解决依赖注入:PSR-11容器接口的应用 Apr 18, 2025 am 07:39 AM

在开发一个大型PHP项目时,我遇到了一个常见但棘手的问题:如何有效地管理和注入依赖。最初,我尝试使用全局变量和手动注入,但这不仅增加了代码的复杂度,还容易导致错误。最终,我通过使用PSR-11容器接口,并借助Composer的强大功能,成功解决了这个问题。

如何使用 Composer 解决 HTTP 请求问题:yiche/http 库的实用指南 如何使用 Composer 解决 HTTP 请求问题:yiche/http 库的实用指南 Apr 18, 2025 am 08:06 AM

在开发过程中,经常需要处理HTTP请求,这可能是为了获取数据、发送数据或者与外部API交互。然而,当面对复杂的网络环境和多变的请求需求时,如何高效地处理HTTP请求成为了一个挑战。我曾在一个项目中遇到过这样的问题:需要频繁地向不同的API发送请求,同时还要记录这些请求的日志,以便于后续的调试和分析。尝试了几种方法后,我发现了yiche/http这个库,它不仅简化了HTTP请求的处理,还提供了动态日志记录的功能,极大地提升了开发效率。

如何使用 Composer 解决 JavaScript 错误处理的难题 如何使用 Composer 解决 JavaScript 错误处理的难题 Apr 18, 2025 am 08:30 AM

在开发一个复杂的Web应用时,我遇到了一个棘手的问题:如何有效地处理JavaScript错误并将其记录下来。我尝试了几种方法,但都无法满足我的需求,直到我发现了dvasilenko/alterego_tools这个库。通过Composer安装这个库,我轻松解决了这个问题,并且大大提升了项目的可维护性和稳定性。可以通过以下地址学习Composer:学习地址

如何使用Composer解决Yii框架下的数据批量处理问题 如何使用Composer解决Yii框架下的数据批量处理问题 Apr 18, 2025 am 07:54 AM

在开发Yii框架项目时,常常会遇到需要从数据库中获取大量数据的情况。如果不采取适当的措施,直接获取所有数据可能会导致内存溢出,影响程序性能。最近在处理一个大型电商平台的项目时,我遇到了这种问题,经过一番研究和尝试,最终通过pavle/yii-batch-result这个扩展库解决了难题。

如何使用 Composer 提升 Laravel 应用的安全性:wiebenieuwenhuis/laravel-2fa 库的应用 如何使用 Composer 提升 Laravel 应用的安全性:wiebenieuwenhuis/laravel-2fa 库的应用 Apr 18, 2025 am 11:36 AM

在开发一个Laravel应用时,我遇到了一个常见但棘手的问题:如何提升用户账户的安全性。随着网络攻击的日益复杂,单一的密码保护已经不足以保障用户的数据安全。我尝试了几种方法,但效果都不尽如人意。最终,我通过Composer安装了wiebenieuwenhuis/laravel-2fa库,成功地为我的应用添加了双因素认证(2FA),大大提升了安全性。

See all articles