温馨提示×

如何给Debian装Laravel

小樊
48
2026-07-17 23:09:25
栏目: 智能运维

在 Debian 上安装 Laravel,一般流程是:安装 PHP + 必要扩展 → 安装 Composer → 安装 Laravel。下面给你一个从零开始、适用于 Debian 11/12 的完整步骤


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 PHP 及必要扩展

Laravel 对 PHP 版本有要求(以 Laravel 10 为例,需要 PHP ≥ 8.1)。

1️⃣ 添加 Sury PHP 源(推荐)

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
curl -sSL https://packages.sury.org/php/README.txt

添加 GPG 密钥和源:

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/sury-php.list

更新:

sudo apt update

2️⃣ 安装 PHP 及扩展

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-mbstring php8.2-xml \
php8.2-zip php8.2-bcmath php8.2-gd php8.2-intl

检查版本:

php -v

三、安装 Composer

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

验证:

composer --version

四、安装 Laravel

✅ 方法一:全局安装 Laravel 安装器(推荐)

composer global require laravel/installer

添加全局 bin 到 PATH(写入 ~/.bashrc~/.zshrc):

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

生效:

source ~/.bashrc

创建项目:

laravel new myapp

✅ 方法二:直接用 Composer 创建项目

composer create-project laravel/laravel myapp

五、运行 Laravel

cd myapp
php artisan serve

访问:

http://127.0.0.1:8000

六、安装数据库(可选)

MySQL

sudo apt install -y mysql-server
sudo mysql_secure_installation

PostgreSQL

sudo apt install -y postgresql postgresql-contrib

七、配置 Web 服务器(生产环境)

✅ Nginx + PHP-FPM

sudo apt install -y nginx

Nginx 配置示例:

server {
    listen 80;
    server_name your_domain;

    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;
    }
}

八、常见问题

❌ 权限问题

sudo chown -R www-data:www-data storage bootstrap/cache
sudo chmod -R 775 storage bootstrap/cache

❌ Composer 慢

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

九、版本对照表

Laravel PHP
8 7.3+
9 8.0+
10 8.1+
11 8.2+

如果你愿意,我可以:

  • ✅ 给你 Debian + Docker 安装 Laravel
  • ✅ 或者用 宝塔 / aaPanel
  • ✅ 部署到 生产环境(HTTPS + 队列 + 定时任务)

你现在是 学习 / 本地开发 / 服务器部署 哪种场景?

0