温馨提示×

centos装laravel要什么配置

小樊
40
2026-10-02 21:29:13
栏目: 智能运维

在 CentOS 上部署 Laravel,通常分为 运行环境配置 和 Laravel 自身要求 两部分。下面给你一个实用版说明(以 CentOS 7/8 为例,Laravel 9/10/11 通用)。


一、系统基础要求

1. 系统版本

  • CentOS 7(需 EPEL + Remi)
  • CentOS 8 / Stream(官方已停止维护,建议用 Rocky / Alma)
  • 内存:最低 1GB(开发),生产建议 2GB+
  • 磁盘:20GB+

二、PHP 配置(重点)

Laravel 版本对应 PHP 版本

Laravel PHP 最低版本
Laravel 9 PHP 8.0
Laravel 10 PHP 8.1
Laravel 11 PHP 8.2

✅ 推荐 PHP 8.1 或 8.2

必装 PHP 扩展

php-cli
php-fpm
php-mysqlnd
php-pdo
php-mbstring
php-xml
php-curl
php-zip
php-gd
php-bcmath
php-json
php-tokenizer
php-openssl

示例(Remi 源):

yum install -y php php-fpm php-mysqlnd php-mbstring php-xml php-curl php-zip php-gd php-bcmath

三、Web 服务器

方案 1:Nginx(推荐)

yum install nginx

Nginx 示例配置要点:

  • root 指向 public/
  • 支持 .htaccess 重写(Laravel 路由)
location / {
    try_files $uri $uri/ /index.php?$query_string;
}

方案 2:Apache

yum install httpd

需开启:

  • mod_rewrite
  • PHP-FPM 或 php module

四、数据库

可选数据库

  • MySQL 5.7 / 8.0
  • MariaDB 10.3+
  • PostgreSQL

安装示例(MariaDB):

yum install mariadb-server
systemctl start mariadb

五、Composer(必须)

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

六、Laravel 安装方式

composer create-project laravel/laravel project

或:

laravel new project

七、权限设置(很重要)

chown -R nginx:nginx /path/to/project
chmod -R 755 /path/to/project
chmod -R 777 storage bootstrap/cache

八、生产环境额外建议

  • 关闭 APP_DEBUG=true
  • 配置 php-fpm 进程数
  • 使用 Redis 做缓存 / 队列
  • 配置 supervisor 管理队列
  • 开启 OPcache

九、最简清单(速查)

✅ CentOS
✅ PHP 8.1+
✅ Nginx / Apache
✅ MySQL / MariaDB
✅ Composer
✅ 扩展齐全
✅ 权限正确


如果你告诉我:

  • CentOS 版本
  • Laravel 版本
  • 是否生产环境

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

0 踩