温馨提示×

laravel在centos兼容吗

小樊
36
2026-10-05 18:55:20
栏目: 智能运维

结论:Laravel 完全兼容 CentOS,而且在实际生产环境中非常常见。

下面给你说清楚一些关键点:


一、Laravel 对系统的要求(与 CentOS 兼容)

Laravel 本质是一个 PHP 框架,只要系统能跑 PHP + Web 服务器 + 数据库即可。

✅ 官方基本要求(以 Laravel 10/11 为例)

  • PHP ≥ 8.1(Laravel 10)
  • PHP ≥ 8.2(Laravel 11)
  • 扩展:
    • ctype
    • curl
    • json
    • mbstring
    • openssl
    • pdo
    • tokenizer
    • xml
    • fileinfo
  • Composer
  • Web 服务器:Nginx / Apache
  • 数据库:MySQL / MariaDB / PostgreSQL

CentOS 7 / 8 / Stream 都能满足


二、CentOS 版本注意事项(很重要)

✅ CentOS 7

  • 最常用
  • 默认 PHP 版本较低(5.4)
  • 必须额外安装高版本 PHP(remi 源)
yum install epel-release
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils
yum-config-manager --enable remi-php82
yum install php php-cli php-fpm php-mysqlnd

⚠️ CentOS 8 / Stream

  • CentOS 8 已停止维护
  • 推荐用 CentOS Stream 9
  • PHP 版本较新,安装更方便
dnf install php php-cli php-fpm php-mysqlnd php-json

三、常见运行组合(生产推荐)

✅ CentOS + Nginx + PHP-FPM + MySQL/MariaDB ✅ CentOS + Apache + PHP


四、可能遇到的坑(提前避雷)

  1. SELinux
    • 可能导致 403
    • 可临时测试:
      setenforce 0
      
  2. 防火墙
    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload
    
  3. storage / bootstrap 目录权限
    chown -R nginx:nginx storage bootstrap
    chmod -R 775 storage
    

五、总结

✅ Laravel 完全兼容 CentOS
✅ 生产环境非常成熟稳定
⚠️ 注意 PHP 版本和权限问题

如果你愿意,我可以:

  • 给你一套 CentOS + Laravel 部署完整教程
  • 或针对 CentOS 7 / Stream 9 单独写步骤

你现在是准备 学习 / 部署 / 迁移项目?

0 踩