在 Debian 上运行 Laravel,官方推荐和常见生产/开发配置如下(以 Laravel 10/11 为例):
Laravel 版本对应 PHP:
| Laravel | PHP |
|---|---|
| 10 | ≥ 8.1 |
| 11 | ≥ 8.2 |
✅ 推荐:
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 / MariaDBphp-sqlite3:测试用php-mbstring / xml / bcmath:Laravel 必需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;
}
}
apt install apache2 libapache2-mod-php
a2enmod rewrite
apt install mariadb-server
或 PostgreSQL:
apt install postgresql
apt install composer
或官方安装:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
mv composer.phar /usr/local/bin/composer
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_DEBUGphp-fpmsupervisor(队列)| 场景 | 配置 |
|---|---|
| 开发 | 1核 / 1G |
| 小项目 | 2核 / 2G |
| 生产 | 2核+ / 4G+ |
如果你告诉我:
我可以给你 完整可复制的安装命令。