温馨提示×

debian装laravel要什么配置

小樊
50
2026-09-26 11:25:26
栏目: 智能运维

在 Debian 上运行 Laravel,官方推荐和常见生产/开发配置如下(以 Laravel 10/11 为例):


一、系统版本建议

  • Debian 11 (Bullseye) 或 Debian 12 (Bookworm)
  • 64 位系统
  • 最小化安装即可

二、PHP 版本要求

Laravel 版本对应 PHP:

Laravel PHP
10 ≥ 8.1
11 ≥ 8.2

✅ 推荐:

  • PHP 8.2 / 8.3

三、必须安装的 PHP 扩展

apt install php php-cli php-fpm php-mysql php-mbstring \
php-xml php-bcmath php-curl php-zip php-gd php-intl php-sqlite3

常用扩展说明:

  • php-fpm:Nginx / Apache 用
  • php-mysql:MySQL / MariaDB
  • php-sqlite3:测试用
  • php-mbstring / xml / bcmath:Laravel 必需

四、Web 服务器(二选一)

1️⃣ Nginx(推荐)

apt install nginx

Nginx 示例配置:

server {
    listen 80;
    server_name example.com;
    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/php8.2-fpm.sock;
    }
}

2️⃣ Apache

apt install apache2 libapache2-mod-php
a2enmod rewrite

五、数据库(可选)

MySQL / MariaDB

apt install mariadb-server

或 PostgreSQL:

apt install postgresql

六、Composer(必须)

apt install composer

或官方安装:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
mv composer.phar /usr/local/bin/composer

七、Laravel 安装方式

composer create-project laravel/laravel example-app

或:

composer global require laravel/installer

八、权限设置(重要)

chown -R www-data:www-data /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 777 /var/www/laravel/storage

九、生产环境额外建议

  • ✅ 关闭 APP_DEBUG
  • ✅ 使用 php-fpm
  • ✅ 配置 supervisor(队列)
  • ✅ Redis(缓存 / 队列)
  • ✅ HTTPS(Certbot)

十、最低配置参考

场景 配置
开发 1核 / 1G
小项目 2核 / 2G
生产 2核+ / 4G+

如果你告诉我:

  • Debian 版本
  • Laravel 版本
  • 是否生产环境
  • Nginx 还是 Apache

我可以给你 完整可复制的安装命令。

0 踩