温馨提示×

debian装laravel要什么依赖

小樊
46
2026-09-29 09:35:38
栏目: 智能运维

在 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

二、PHP 及必要扩展(重点)

Laravel 对 PHP 版本有要求(Laravel 10/11 需 PHP 8.1+)。

1. 添加 PHP 源(可选,推荐)

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

2. 安装 PHP 及扩展

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-xml
  • php-mbstring
  • php-curl
  • php-zip
  • php-bcmath
  • php-json(PHP 8 默认)
  • 数据库扩展(mysql / pgsql)

三、Composer(必须)

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

四、Web 服务器(任选其一)

Nginx(推荐)

sudo apt install -y nginx

或 Apache

sudo apt install -y apache2 libapache2-mod-php8.2

五、数据库(任选)

# MySQL
sudo apt install -y mysql-server

# 或 PostgreSQL
sudo apt install -y postgresql postgresql-contrib

六、Node.js(前端资源可选)

如果要用 Vite:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

七、安装 Laravel

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

如果你告诉我:

  • Debian 版本
  • Laravel 版本
  • 用 Nginx 还是 Apache
  • 本地还是服务器

我可以给你一套精确的安装命令。

0 踩