温馨提示×

Debian装Laravel难不难

小樊
37
2026-08-27 23:40:06
栏目: 智能运维

简单直接地说:在 Debian 上安装 Laravel 并不难,只要你会用终端(命令行),跟着步骤走,通常 10-20 分钟就能搞定。

对于新手来说,难点不在于 Debian 本身,而在于 PHP 环境依赖的配置

下面我为你梳理一下两种安装方式,以及具体的难度分析。


1. 难度分析

  • 简单模式(推荐新手): 使用 Laravel Sail。这是官方提供的 Docker 环境,不需要你在 Debian 上手动配置 PHP、Nginx、MySQL 等。只要装好 Docker,一条命令就能跑起来。
  • 标准模式(传统方式): 手动安装 PHP、Composer、Nginx/Apache。稍微繁琐一点,但能让你更清楚服务器是怎么运作的。

2. 推荐方案:使用 Laravel Sail (Docker)

这是目前最省心的方法,完全避开了 Debian 系统库的版本问题。

步骤:

  1. 安装 Docker
    # 更新软件源
    sudo apt update
    # 安装 Docker 依赖
    sudo apt install ca-certificates curl gnupg lsb-release
    # 添加 Docker 官方 GPG 密钥
    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    # 设置仓库
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    # 安装 Docker Engine
    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
    # 将当前用户加入 docker 组(避免每次 sudo)
    sudo usermod -aG docker $USER
    # 重新登录或重启生效
    
  2. 安装 Laravel
    # 使用 curl 直接安装(不需要预先装 PHP)
    curl -s "https://laravel.build/example-app" | bash
    cd example-app
    ./vendor/bin/sail up -d
    
  3. 访问 打开浏览器访问 http://localhosthttp://你的服务器IP

难度评价: ⭐(非常简单,只要网络好,基本不会出错)。


3. 传统方案:手动安装 (PHP + Composer)

如果你不想用 Docker,想直接在 Debian 系统里跑,以下是标准流程。

步骤:

  1. 安装 PHP 及扩展 Debian 12 (Bookworm) 默认的 PHP 版本通常是 8.2,足够运行最新的 Laravel。
    sudo apt update
    sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath
    
  2. 安装 Composer (PHP 包管理工具)
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    sudo chmod +x /usr/local/bin/composer
    
  3. 安装 Laravel
    composer global require laravel/installer
    # 将 composer 的全局 bin 目录加入环境变量(如果提示 command not found)
    export PATH="$HOME/.config/composer/vendor/bin:$PATH"
    
  4. 创建项目
    laravel new my-project
    cd my-project
    php artisan serve --host=0.0.0.0 --port=8000
    

难度评价: ⭐⭐⭐(需要懂一点 Linux 权限、PHP 配置和 Web 服务器配置)。


4. 常见坑点(避坑指南)

  1. 权限问题 (Permission Denied):
    • 新安装的 Laravel 项目,storagebootstrap/cache 目录需要写权限。
    • 解决:sudo chown -R www-data:www-data storage bootstrap/cachechmod -R 775 storage
  2. PHP 版本过低:
    • 如果你用的是很老的 Debian (比如 Debian 9/10),自带的 PHP 版本可能太低,无法运行最新的 Laravel 10/11。你需要添加 sury 第三方源来安装高版本 PHP。
  3. Composer 内存限制:
    • 如果安装依赖时报内存错误,可以执行 COMPOSER_MEMORY_LIMIT=-1 composer install

总结

  • 如果你是新手或只想快速开发: 直接用 Docker (Sail),这是最不容易出错的路。
  • 如果你是为了部署生产环境或学习 Linux: 建议手动安装,虽然步骤多一点,但对理解服务器运维很有帮助。

结论:不难,放心装。 有具体的报错随时可以贴出来问我。

0