温馨提示×

centos安装laravel要什么依赖

小樊
39
2026-10-17 11:36:31
栏目: 智能运维

在 CentOS 上安装 Laravel,通常需要先准备好 Web 运行环境 和 PHP 相关依赖。下面按「必须」和「常见可选」给你列清楚。


一、系统级基础依赖

1. 基础工具

yum install -y epel-release
yum install -y git unzip curl wget

二、PHP(⚠️ 重点)

Laravel 对 PHP 版本有要求(如 Laravel 10 需要 PHP ≥ 8.1)

1. 安装 PHP(推荐 Remi 源)

yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php81
yum install -y php php-cli php-fpm

2. Laravel 必须的 PHP 扩展

yum install -y \
php-common \
php-mbstring \
php-xml \
php-json \
php-tokenizer \
php-openssl \
php-pdo \
php-mysqlnd \
php-gd \
php-bcmath \
php-zip

✅ Laravel 官方要求的核心扩展:

  • mbstring
  • xml
  • ctype
  • json
  • tokenizer
  • bcmath
  • openssl

三、Composer(必须)

Laravel 通过 Composer 安装:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer --version

四、数据库(可选但常见)

MySQL / MariaDB

yum install -y mariadb-server
systemctl start mariadb

或 MySQL 8(需额外源)


五、Web 服务器(可选)

Nginx(推荐)

yum install -y nginx
systemctl start nginx

Apache(可选)

yum install -y httpd

六、Laravel 安装示例

composer create-project laravel/laravel example-app

七、常见坑提醒(CentOS 特有)

  1. PHP 版本太低(CentOS 7 默认 PHP 5.4) → 必须用 Remi 源
  2. 缺少 zip 扩展 → composer 安装会失败
  3. SELinux
    setenforce 0
    
    或配置正确权限
  4. storage / bootstrap 目录权限
    chmod -R 775 storage bootstrap/cache
    

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Laravel 版本
  • 是否用 Nginx / Apache

我可以直接给你一套完整可复制的安装命令。

0 踩