温馨提示×

Debian安装Laravel难吗

小樊
43
2026-07-06 06:49:23
栏目: 智能运维

一点也不难,而且Debian 上安装 Laravel 其实是很标准、很成熟的做法。只要按步骤来,基本不会踩坑。

下面我给你一个清晰、实用的流程,从零开始,适合新手也适合生产环境。


一、整体思路(先看懂再动手)

在 Debian 上跑 Laravel,通常需要:

  1. 安装 PHP(含必要扩展)
  2. 安装 Composer
  3. 安装 Laravel
  4. 配置 Web 服务器(Nginx 或 Apache)
  5. 配置数据库(可选)

二、安装 PHP(关键一步)

Debian 默认仓库的 PHP 版本可能偏旧,建议用 Sury 仓库

1️⃣ 添加 Sury PHP 仓库(推荐)

sudo apt update
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb
sudo dpkg -i /tmp/debsuryorg-archive-keyring.deb

echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list

sudo apt update

2️⃣ 安装 PHP 及 Laravel 所需扩展

sudo apt install -y php8.2 php8.2-cli php8.2-fpm \
php8.2-mysql php8.2-pgsql php8.2-sqlite3 \
php8.2-curl php8.2-xml php8.2-mbstring \
php8.2-zip php8.2-bcmath php8.2-tokenizer

✅ Laravel 10 / 11 推荐 PHP 8.2+


三、安装 Composer(Laravel 必备)

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

四、安装 Laravel(两种方式)

✅ 方式一:用 Laravel 安装器(推荐)

composer global require laravel/installer

把 composer 的 global bin 加入 PATH(如果没加):

echo 'export PATH="$HOME/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

创建项目:

laravel new myapp

✅ 方式二:直接用 Composer(更通用)

composer create-project laravel/laravel myapp

五、运行测试(最简单)

cd myapp
php artisan serve

浏览器访问:

http://localhost:8000

✅ 看到 Laravel 欢迎页就成功了


六、生产环境(Nginx + PHP-FPM)

1️⃣ 安装 Nginx

sudo apt install -y nginx

2️⃣ 配置站点

server {
    listen 80;
    server_name your_domain_or_ip;
    root /var/www/myapp/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;
    }
}

3️⃣ 权限(非常重要)

sudo chown -R www-data:www-data /var/www/myapp
sudo chmod -R 755 /var/www/myapp

七、常见问题(Debian 特有)

❓ PHP 版本太旧?

✅ 用 Sury 仓库解决

❓ Composer 命令找不到?

✅ 检查 ~/.config/composer/vendor/bin 是否在 PATH

❓ 权限 500 错误?

storagebootstrap/cache 目录权限


八、结论

Debian 安装 Laravel 并不难
✅ Debian 是 Laravel 的首选服务器系统之一
✅ 只要 PHP + Composer 没问题,后面都很顺


如果你愿意,我可以:

  • ✅ 帮你选 Debian 11 / 12
  • ✅ 给你一条命令自动安装脚本
  • ✅ 帮你配置 生产环境(Nginx + SSL + 队列 + Supervisor)

你现在是 本地学习 还是 服务器部署

0