Laravel9搭建全攻略-从零开始构建高效Web应用

2025-04-20 9

Image

搭建 Laravel 9 项目涉及多个步骤,包括环境准备、安装 Composer、安装 Laravel、配置数据库等。以下是详细的步骤指南:


1. 环境准备

确保你的开发环境满足以下要求:
- 操作系统:Windows、macOS 或 Linux
- Web 服务器:推荐使用 Apache 或 Nginx(可选,Laravel 自带开发服务器)
- PHP 版本:PHP 8.0 或更高版本(Laravel 9 要求)
- 数据库:MySQL、PostgreSQL、SQLite 等
- 其他工具:Composer(PHP 依赖管理工具)

检查 PHP 版本

运行以下命令,确保 PHP 版本符合要求:

php -v

安装 Composer

如果未安装 Composer,可以按照以下步骤安装:
- Windows:从 Composer 官网 下载并安装。
- macOS/Linux:运行以下命令安装:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  php -r "if (hash<em>file('sha384', 'composer-setup.php') === 'expected</em>hash') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  php composer-setup.php
  mv composer.phar /usr/local/bin/composer
  


2. 安装 Laravel 9

方法 1:通过 Composer 创建新项目

运行以下命令安装 Laravel 9:

composer create-project laravel/laravel laravel9-project
  • laravel9-project 是项目名称,可以替换为你想要的名称。
  • 安装完成后,进入项目目录:
    cd laravel9-project
    

方法 2:使用 Laravel Installer(可选)

如果你已经安装了 Laravel Installer,可以运行:

laravel new laravel9-project

3. 配置环境

复制 .env.example 文件

Laravel 使用 .env 文件存储环境配置。复制示例文件并生成应用密钥:

cp .env.example .env
php artisan key:generate

配置数据库

打开 .env 文件,配置数据库连接信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password

4. 运行迁移和启动开发服务器

运行数据库迁移

运行以下命令创建数据库表:

php artisan migrate

启动开发服务器

运行以下命令启动内置开发服务器:

php artisan serve
  • 默认情况下,服务器会在 http://127.0.0.1:8000 运行。

5. 验证安装

打开浏览器,访问 http://127.0.0.1:8000,你应该会看到 Laravel 的欢迎页面。


6. 可选配置

安装前端依赖(如果需要)

Laravel 9 默认使用 Vite 作为前端构建工具。如果需要安装前端依赖,运行:

npm install
npm run dev
  • npm run dev 会编译前端资源并启动开发服务器。

配置虚拟主机(可选)

如果你使用 Apache 或 Nginx,可以配置虚拟主机以替代 php artisan serve


常见问题及解决方案

  1. PHP 版本不符合要求

    • 升级 PHP 至 8.0 或更高版本。
  2. Composer 安装失败

    • 确保 PHP 已正确安装,并且 php 命令可用。
  3. 数据库连接失败

    • 检查 .env 文件中的数据库配置是否正确。
    • 确保数据库服务器正在运行,并且用户名和密码正确。
  4. 权限问题

    • 确保项目目录有正确的读写权限,特别是在 Linux 环境下。

通过以上步骤,你可以快速搭建一个 Laravel 9 项目。Laravel 提供了丰富的功能和工具,适合快速开发 Web 应用。如果你需要更多功能,可以参考 Laravel 官方文档

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关

源码下载