温馨提示×

centos装laravel慢怎么办

小樊
45
2026-09-24 02:55:12
栏目: 智能运维

在 CentOS 上安装 Laravel 慢,通常不是 Laravel 本身的问题,而是网络、源、PHP 环境或 Composer 配置导致的。下面按「最常见 → 不常见」给你一套排查和优化方案。


一、90% 的情况:Composer 源太慢(最重要)

1️⃣ 使用国内 Composer 镜像

composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

或(也可):

composer config -g repos.packagist composer https://packagist.phpcomposer.com

验证:

composer config -g -l | grep repos

2️⃣ 开启 Composer 并行 & 缓存

composer config -g process-timeout 600
composer config -g cache-dir /tmp/composer-cache

二、PHP 版本太低(非常常见)

Laravel 新版本对 PHP 有要求:

Laravel PHP
10 ≥ 8.1
11 ≥ 8.2

查看 PHP 版本

php -v

CentOS 升级 PHP(推荐 Remi)

yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php82
yum install -y php php-cli php-mbstring php-xml php-json php-zip

三、关闭 Xdebug(很多人忽略)

Xdebug 会极大拖慢 Composer

php -m | grep xdebug

如果有:

# 临时关闭
php -d zend_extension= -r "echo 'ok';"

或注释掉:

;zend_extension=xdebug.so

四、使用 Laravel 安装器(比 composer create-project 快)

composer global require laravel/installer

加到 PATH:

export PATH=$PATH:~/.config/composer/vendor/bin

安装:

laravel new blog

五、服务器本身网络问题

测试网络

ping packagist.org
curl -I https://packagist.org

如果是云服务器:

  • 国内机器 → 必须换国内源
  • 国外机器 → 可能是带宽小

六、磁盘 IO 慢(低配 VPS)

df -h
iostat 1

如果是 HDD 或 1C1G:

  • 加 swap
  • 用 SSD
  • 不要在 /root 装项目

七、终极加速方案(推荐)

✅ 本地装好,再传服务器

# 本地
composer create-project laravel/laravel blog
scp -r blog user@centos:/var/www

总结(最快方案)

# 1. 换源
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/

# 2. 关 Xdebug
# 3. PHP ≥ 8.1
# 4. 用 laravel new

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 版本
  • 是在 composer create-project 哪一步慢

我可以直接帮你定位到具体原因。

0 踩