温馨提示×

debian如何学习laravel

小樊
45
2026-08-17 00:53:56
栏目: 智能运维

Debian 上学习 Laravel,建议按下面这条路线来,从环境搭建 → 基础实践 → 进阶提升,比较系统,也适合新手。


一、准备 Debian 开发环境

1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装 PHP(Laravel 依赖)

Laravel 10+ 需要 PHP 8.1+

sudo apt install -y curl wget unzip
sudo apt install -y php php-cli php-common php-fpm \
php-json php-zip php-mysql php-pdo php-mbstring \
php-curl php-xml php-tokenizer php-fileinfo

验证:

php -v

3️⃣ 安装 Composer(Laravel 必须用)

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

验证:

composer --version

4️⃣ 安装数据库(可选但推荐)

MySQL

sudo apt install -y mysql-server
sudo mysql_secure_installation

或 SQLite(简单)

sudo apt install -y sqlite3 php-sqlite3

5️⃣ 安装 Web 服务器(可选)

Apache

sudo apt install -y apache2

Nginx(推荐)

sudo apt install -y nginx

初学者建议先用:

php artisan serve

不用配置 Nginx/Apache 也能学。


二、安装 Laravel

✅ 方式一(推荐):Composer 创建项目

composer create-project laravel/laravel example-app
cd example-app
php artisan serve

浏览器访问:

http://localhost:8000

✅ 方式二:全局安装 Laravel 安装器

composer global require laravel/installer
export PATH="$HOME/.config/composer/vendor/bin:$PATH"

创建项目:

laravel new example-app

三、学习 Laravel 的正确顺序(很重要)

✅ 第一阶段:基础(强烈建议按顺序)

  1. 目录结构

    • app/
    • routes/
    • resources/views/
    • public/
  2. 路由(Routes)

Route::get('/hello', function () {
    return 'Hello Laravel';
});
  1. 控制器(Controller)
php artisan make:controller UserController
  1. 视图(Blade 模板)
<h1>{{ $name }}</h1>
  1. 数据库 & Eloquent ORM
php artisan make:model Post -m
  1. Migration(数据库迁移)
php artisan migrate

✅ 第二阶段:进阶

  • 表单验证
  • 中间件(Middleware)
  • 认证(Laravel Breeze / Jetstream)
  • 文件上传
  • REST API
  • Eloquent 关联(一对多 / 多对多)

✅ 第三阶段:工程化

  • Service / Repository 模式
  • 单元测试(Pest / PHPUnit)
  • 队列(Queue)
  • 缓存(Redis)
  • 部署(Debian + Nginx + PHP-FPM)

四、推荐学习资源(Debian / 中文友好)

✅ 官方文档(必看)

  • https://laravel.com/docs
  • https://learnku.com/docs/laravel (中文)

✅ 视频教程

  • Laravel 9/10 从入门到实战
  • B 站搜索:
    Laravel 入门教程
    Debian PHP 开发环境
    

✅ 推荐书籍

  • 《Laravel 入门与实战》
  • 《PHP 与 MySQL Web 开发》

五、学习建议(避坑)

✅ 不要一开始就学 Livewire / Inertia / Vue
✅ 先掌握 MVC + Eloquent + Blade
✅ 多敲命令:

php artisan

✅ Debian 下注意权限问题:

sudo chown -R $USER:www-data storage bootstrap/cache
sudo chmod -R 775 storage bootstrap/cache

六、你可以继续问我

你可以直接说:

  • ✅「我想做博客系统」
  • ✅「想用 Laravel 写 API」
  • ✅「Debian 下 Nginx 怎么配置 Laravel」
  • ✅「Laravel 和 ThinkPHP 有什么区别」

我可以一步一步带你做 ✅

0