温馨提示×

debian怎么测试laravel

小樊
37
2026-08-17 00:40:05
栏目: 智能运维

Debian 上测试 Laravel,通常分为 环境准备 → 安装 Laravel → 运行/测试 几个步骤。下面给你一套最常用、最稳妥的方案(适合 Debian 10/11/12)。


一、准备环境(推荐方式)

✅ 1. 更新系统

sudo apt update && sudo apt upgrade -y

✅ 2. 安装 PHP 及必要扩展(Laravel 10/11 推荐 PHP 8.2+)

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-tokenizer \
php8.2-fileinfo unzip curl git

如果 Debian 默认没有 PHP 8.2,可使用:

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

(或使用 ondrej/php 源)


✅ 3. 安装 Composer(Laravel 必须)

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

二、创建 Laravel 项目并测试

✅ 方式一:直接创建新项目(推荐)

composer create-project laravel/laravel test-laravel
cd test-laravel

✅ 方式二:测试已有项目

git clone your_project.git
cd your_project
composer install
cp .env.example .env
php artisan key:generate

三、运行 Laravel 测试

✅ 1. 本地开发服务器测试(最简单)

php artisan serve

访问:

http://127.0.0.1:8000

✅ 看到 Laravel 欢迎页说明成功


✅ 2. 命令行测试(常用)

php artisan --version

✅ 3. 单元测试(PHPUnit)

Laravel 自带 PHPUnit:

php artisan test

或:

./vendor/bin/phpunit

四、数据库测试(可选)

✅ SQLite(最简单,适合测试)

.env

DB_CONNECTION=sqlite
DB_DATABASE=/absolute/path/to/database/database.sqlite
touch database/database.sqlite
php artisan migrate
php artisan test

五、Nginx + PHP-FPM(生产/正式测试)

✅ 安装 Nginx

sudo apt install nginx

✅ Nginx 配置示例

server {
    listen 80;
    server_name your-domain-or-ip;
    root /var/www/test-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;
    }
}
sudo systemctl restart nginx

六、常见问题排查

❌ 权限问题

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

❌ Composer 内存不足

php -d memory_limit=-1 /usr/local/bin/composer install

七、快速总结(最小测试流程)

# 安装 PHP + Composer
sudo apt install php8.2 php8.2-cli unzip curl git
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

# 创建项目
composer create-project laravel/laravel demo
cd demo

# 启动测试
php artisan serve

如果你愿意,可以告诉我:

  • ✅ Debian 版本
  • ✅ Laravel 版本
  • ✅ 想测试 接口 / 单元测试 / 数据库 / 线上环境

我可以给你 精确到命令级别 的方案。

0