在 Debian 上学习 Laravel,建议按下面这条路线来,从环境搭建 → 基础实践 → 进阶提升,比较系统,也适合新手。
sudo apt update
sudo apt upgrade -y
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
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
验证:
composer --version
sudo apt install -y mysql-server
sudo mysql_secure_installation
sudo apt install -y sqlite3 php-sqlite3
sudo apt install -y apache2
sudo apt install -y nginx
初学者建议先用:
php artisan serve
不用配置 Nginx/Apache 也能学。
composer create-project laravel/laravel example-app
cd example-app
php artisan serve
浏览器访问:
http://localhost:8000
composer global require laravel/installer
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
创建项目:
laravel new example-app
目录结构
app/routes/resources/views/public/路由(Routes)
Route::get('/hello', function () {
return 'Hello Laravel';
});
php artisan make:controller UserController
<h1>{{ $name }}</h1>
php artisan make:model Post -m
php artisan migrate
Laravel 入门教程
Debian PHP 开发环境
✅ 不要一开始就学 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
你可以直接说:
我可以一步一步带你做 ✅