温馨提示×

ubuntu php能否跑laravel

小樊
43
2026-09-19 12:58:46
栏目: 编程语言

可以的,Ubuntu 上完全可以用 PHP 跑 Laravel,而且这是 Laravel 最常见的运行环境之一。

下面给你一个清晰的概念说明 + 最简可行方案。


一、Ubuntu + PHP 能否运行 Laravel?

能,而且官方推荐。

Laravel 对运行环境的要求(以 Laravel 10/11 为例):

  • PHP ≥ 8.1(推荐 8.2 / 8.3)
  • 一些 PHP 扩展:
    • php-cli
    • php-mbstring
    • php-xml
    • php-curl
    • php-mysqlphp-sqlite3
    • php-zip
    • php-bcmath
    • php-gd(可选)

二、最简单的三种运行方式

✅ 方式 1:开发环境(最快)

# 安装 PHP 及依赖
sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-curl php-zip php-bcmath

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

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

# 运行内置服务器
cd demo
php artisan serve

访问:http://localhost:8000


✅ 方式 2:Nginx + PHP-FPM(生产推荐)

sudo apt install nginx php-fpm

配置 Nginx 指向:

/var/www/demo/public

并连接 php-fpm socket。

这是最稳定、最常用的方式。


✅ 方式 3:Apache + PHP(也可用)

sudo apt install apache2 libapache2-mod-php

启用 mod_rewrite,根目录指向 public


三、常见问题

1️⃣ PHP 版本太低?

Ubuntu 20.04 默认 PHP 7.4,不支持新 Laravel

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2

2️⃣ 权限问题

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

四、总结

✅ Ubuntu
✅ PHP
✅ Composer
✅ Laravel

完全可行,而且是标准组合

如果你告诉我:

  • Ubuntu 版本
  • 是否用于生产
  • 是否用 Nginx / Apache

我可以直接给你一份可复制的完整配置

0