下面给你一套在 Debian 上搭建 Laravel 开发环境的实用方案,从“最推荐”到“传统方式”都覆盖,你可以按需求选。
sudo apt update
sudo apt install -y curl git unzip
sudo apt install -y docker.io docker-compose
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
注销重新登录
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer create-project laravel/laravel demo
cd demo
./vendor/bin/sail up -d
访问:
http://localhost
✅ 优点
sudo apt install -y php php-cli php-fpm php-mysql \
php-mbstring php-xml php-bcmath php-curl php-zip php-intl
sudo apt install -y nginx mysql-server
sudo nano /etc/nginx/sites-available/laravel
示例配置:
server {
listen 80;
server_name laravel.test;
root /var/www/laravel/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
启用:
ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
sudo cp -r ~/demo /var/www/laravel
sudo chown -R www-data:www-data /var/www/laravel
cp .env.example .env
php artisan key:generate
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
npm install
npm run dev
php artisan serve
sudo chmod -R 775 storage bootstrap/cache
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/
| 场景 | 推荐 |
|---|---|
| 个人开发 | Docker / Sail |
| 服务器部署 | Nginx + PHP-FPM |
| 团队统一 | Docker |
| 学习原理 | 手动安装 |
如果你愿意,我可以:
你现在是 本机 Debian 还是虚拟机 / 云服务器?