在 Debian 上安装并运行 Laravel,通常需要以下几类依赖和环境。下面以 Debian 11/12 为例说明(PHP 8.1+ 推荐)。
sudo apt update
sudo apt install -y curl wget git unzip software-properties-common ca-certificates lsb-release
Laravel 对 PHP 版本有要求(Laravel 10/11 需 PHP 8.1+)。
sudo apt install -y lsb-release ca-certificates apt-transport-https
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt install -y php8.2 php8.2-cli php8.2-fpm \
php8.2-common php8.2-mysql php8.2-pgsql \
php8.2-xml php8.2-mbstring php8.2-curl \
php8.2-zip php8.2-gd php8.2-bcmath php8.2-intl
✅ Laravel 必需扩展:
php-xmlphp-mbstringphp-curlphp-zipphp-bcmathphp-json(PHP 8 默认)cd /tmp
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer --version
sudo apt install -y nginx
sudo apt install -y apache2 libapache2-mod-php8.2
# MySQL
sudo apt install -y mysql-server
# 或 PostgreSQL
sudo apt install -y postgresql postgresql-contrib
如果要用 Vite:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
composer create-project laravel/laravel example-app
cd example-app
php artisan serve
chown -R www-data:www-data storage bootstrap/cache
chmod -R 775 storage bootstrap/cache
如果你告诉我:
我可以给你一套精确的安装命令。