温馨提示×

centos能否运行laravel

小樊
37
2026-10-14 15:05:15
栏目: 智能运维

可以,CentOS 完全可以运行 Laravel。

Laravel 本质上是一个基于 PHP 的 Web 框架,只要 CentOS 上满足以下条件即可:

一、运行 Laravel 的基本要求

以 Laravel 10 / 11 为例(不同版本略有差异):

  • PHP:≥ 8.1(Laravel 11 要求 PHP 8.2+)
  • Composer:PHP 依赖管理工具
  • Web 服务器:Nginx 或 Apache
  • 数据库:MySQL / MariaDB / PostgreSQL 等
  • 扩展:
    • php-cli
    • php-mbstring
    • php-xml
    • php-curl
    • php-json
    • php-zip
    • php-bcmath
    • php-mysqlnd 或对应数据库驱动

二、在 CentOS 上部署 Laravel 的常见方式

方式 1:传统 LNMP / LAMP

  1. 安装 PHP(推荐 Remi 源)
  2. 安装 Nginx / Apache
  3. 安装 Composer
  4. 拉取 Laravel 项目
  5. 配置虚拟主机 + 重写规则
  6. 设置 storage 和 bootstrap/cache 权限

方式 2:Docker(推荐)

docker run -d -p 8000:8000 laravel/php:8.2

或使用 docker-compose 一键搭建 PHP + Nginx + MySQL。

方式 3:面板(适合新手)

  • 宝塔面板(CentOS 支持很好)
  • 一键安装 PHP + Nginx + MySQL
  • 图形化部署 Laravel

三、注意事项

  • CentOS 7 已停止维护,建议用:
    • AlmaLinux
    • Rocky Linux
    • CentOS Stream
  • SELinux 可能影响权限,调试时可临时关闭测试
  • 生产环境务必配置:
    • APP_ENV=production
    • APP_DEBUG=false
    • 队列 / 缓存 / 定时任务(cron)

四、简单示例(CentOS 安装 PHP 8.2)

dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
dnf module enable php:remi-8.2 -y
dnf install -y php php-cli php-fpm php-mysqlnd php-mbstring php-xml php-curl

✅ 结论:
CentOS(及兼容发行版)完全支持 Laravel,只要 PHP 版本和扩展满足要求即可,生产环境推荐 Docker 或现代 RHEL 系发行版。

如果你需要,我可以给你一套完整的 CentOS + Nginx + Laravel 部署教程。

0 踩