在 CentOS 上搭建 LAMP(Linux + Apache + MySQL/MariaDB + PHP)环境时,必要组件可以分为“系统层”和“服务层”两类。下面以 CentOS 7/8 + Apache + MariaDB + PHP 为例说明(MySQL 与 MariaDB 二选一即可)。
这些是运行 LAMP 的前提:
firewalld 或 iptables(至少会配置端口)必须
yum install httpd
作用:
必要相关:
httpdmod_php(PHP 作为 Apache 模块,常见方式)必须
yum install php php-cli
常见必要扩展(根据应用决定,但以下较常见):
php-mysqlnd
php-gd
php-mbstring
php-xml
php-json
php-curl
必须(二选一)
yum install mariadb-server mariadb
# 需先配置 MySQL 官方 yum 源
yum install mysql-server
必要组件:
php-mysqlnd)yum install httpd mariadb-server mariadb php php-mysqlnd
启动:
systemctl start httpd
systemctl start mariadb
php-fpm(若用 Nginx 或 Apache + PHP-FPM)mod_ssl(HTTPS)php-opcache(性能)firewalld 配置mysql_secure_installation)✅ Linux(CentOS)
✅ Apache
✅ PHP
✅ 数据库(MariaDB / MySQL)
✅ PHP 数据库驱动
如果你愿意,我可以按 CentOS 7 / 8 / Stream 或 生产 / 测试环境 给你一套精确安装清单。