可以的,Ubuntu 上完全可以用 PHP 跑 Laravel,而且这是 Laravel 最常见的运行环境之一。
下面给你一个清晰的概念说明 + 最简可行方案。
能,而且官方推荐。
Laravel 对运行环境的要求(以 Laravel 10/11 为例):
php-cliphp-mbstringphp-xmlphp-curlphp-mysql 或 php-sqlite3php-zipphp-bcmathphp-gd(可选)# 安装 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
sudo apt install nginx php-fpm
配置 Nginx 指向:
/var/www/demo/public
并连接 php-fpm socket。
这是最稳定、最常用的方式。
sudo apt install apache2 libapache2-mod-php
启用 mod_rewrite,根目录指向 public。
Ubuntu 20.04 默认 PHP 7.4,不支持新 Laravel
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2
chown -R www-data:www-data storage bootstrap/cache
chmod -R 775 storage
✅ Ubuntu
✅ PHP
✅ Composer
✅ Laravel
完全可行,而且是标准组合
如果你告诉我:
我可以直接给你一份可复制的完整配置。