1.使用 Composer 下载 Laravel 框架

360 阅读3分钟

要使用 Composer 下载 Laravel 框架,可按照以下步骤操作:

1. 确保 Composer 已安装

在开始前,你得保证 Composer 已经安装在你的系统中。你可以通过以下命令检查:

composer --version

若显示了 Composer 的版本号,就表明已经安装好了。要是没有安装,可从 Composer 官方网站 下载并安装。

2. 创建新的 Laravel 项目

使用 Composer 创建一个新的 Laravel 项目,执行以下命令:

composer create-project --prefer-dist laravel/laravel your-project-name

命令详解:

  • composer:Composer 是 PHP 的一个依赖管理工具,用于管理 PHP 项目中的依赖关系,该命令通过 Composer 来创建 Laravel 项目。

  • create - project:Composer 的一个命令,用于创建一个新的项目,从指定的包中创建一个项目目录,并将其安装到指定的位置。

  • --prefer - dist:这是一个可选参数,告诉 Composer 优先从已发布的压缩包(dist)中安装依赖,而不是从版本控制系统(如 Git)中克隆源代码。这样通常会更快,尤其是在网络环境较差的情况下,并且可以避免一些与版本控制系统相关的问题。

  • laravel/laravel:指定要创建的项目的基础包,这里是 Laravel 框架的官方包。Composer 会根据这个包的定义来创建新的 Laravel 项目。第二个laravel参数用于指定laravel的版本号,如“laravel:^11.0”,如果不指定版本号,默认会下载当前环境支持的最新的稳定版本。

  • your - project - name:指定要创建的 Laravel 项目的名称,也是项目目录的名称。Composer 会在当前目录下创建一个以此为名的目录,并将 Laravel 项目安装到这个目录中。

3. 等待安装完成

Composer 会自动下载 Laravel 框架及其依赖项,这可能要花一些时间,具体取决于你的网络状况。

4. 进入项目目录

安装完成后,进入项目目录:

cd your-project-name

5. 启动开发服务器

在项目目录中,你可以启动 Laravel 自带的开发服务器:

php artisan serve

打开浏览器,访问 http://localhost:8000,若看到 Laravel 的欢迎页面,就意味着你已经成功安装了 Laravel 框架。

完整示例命令

# 检查 Composer 版本
composer --version

# 创建新的 Laravel 项目
composer create-project --prefer-dist laravel/laravel my-laravel-project

# 进入项目目录
cd my-laravel-project

# 启动开发服务器
php artisan serve

按照上述步骤操作,你就能使用 Composer 成功下载并安装 Laravel 框架了。

提示

  • composer会下载和本地php版本相匹配的laravel版本,如果想要修改本地php版本,可以下载新的php版本然后修改环境变量。
  • 下载PHP后,建议重新安装composer指定PHP运行脚本,防止composer缓存出现错误。
  • composer的镜像地址可以修改,如果默认镜像下载慢,可以修改为国内镜像。 修改命令,以阿里云为例:
composer config - g repo.packagist composer https://mirrors.aliyun.com/composer/
  • 指定laravel版本的下载方式:
# 创建 Laravel 8.x 版本的项目
composer create-project --prefer-dist laravel/laravel:^8.0 my-laravel-project-8

# 创建 Laravel 9.x 版本的项目
composer create-project --prefer-dist laravel/laravel:^9.0 my-laravel-project-9

# 创建 Laravel 10.x 版本的项目
composer create-project --prefer-dist laravel/laravel:^10.0 my-laravel-project-10

# 创建 Laravel 11.x 版本的项目,不添加参数
composer create-project laravel/laravel:^11.0 example-app