温馨提示×

laravel能在centos运行吗

小樊
46
2026-09-14 22:58:46
栏目: 智能运维

可以的,Laravel 完全可以在 CentOS 上运行

基本说明

Laravel 是一个基于 PHP 的 Web 框架,只要 CentOS 满足 PHP 运行环境要求,就可以部署 Laravel 项目。

运行 Laravel 的基本要求

Laravel 10 / 11 为例(常见版本):

  • PHP ≥ 8.1(Laravel 11 需要 PHP 8.2+)
  • Composer
  • 数据库(MySQL / MariaDB / PostgreSQL 等)
  • Web 服务器(Nginx 或 Apache)
  • 必要 PHP 扩展:
    • php-cli
    • php-mbstring
    • php-xml
    • php-curl
    • php-zip
    • php-gd
    • php-bcmath
    • php-mysqlnd / php-pdo

在 CentOS 上常见的运行方式

  1. CentOS + Nginx + PHP-FPM + MySQL
    • 最推荐的生产环境组合
  2. CentOS + Apache + PHP
    • 使用 mod_php 或 PHP-FPM
  3. CentOS + Docker
    • 不依赖系统 PHP 版本,兼容性最好

简单示例(CentOS 7/8 思路)

# 安装 PHP(以 Remi 源为例)
yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y php php-cli php-fpm php-mysqlnd php-mbstring php-xml

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

# 部署 Laravel
cd /var/www
composer create-project laravel/laravel example-app

注意事项

  • CentOS 7 已停止维护,建议用 CentOS Stream / Rocky Linux / AlmaLinux
  • 宝塔面板也可以在 CentOS 上快速部署 Laravel
  • 注意 SELinux 和目录权限(storagebootstrap/cache 可写)

如果你愿意,我可以给你一份CentOS + Nginx + PHP-FPM 部署 Laravel 的完整教程

0