温馨提示×

CentOS下如何安装LAMP

小樊
47
2026-08-19 13:41:09
栏目: 智能运维

在 CentOS 下安装 LAMP(Linux + Apache + MySQL/MariaDB + PHP) 是非常常见的操作。下面我分别给出 CentOS 7 和 CentOS 8/Stream 的安装方式(因为两者包管理略有差异)。


一、CentOS 7 安装 LAMP

1️⃣ 更新系统

yum update -y

2️⃣ 安装 Apache

yum install -y httpd

启动并设置开机自启:

systemctl start httpd
systemctl enable httpd

验证:

systemctl status httpd

浏览器访问服务器 IP,看到 Apache 测试页即成功。


3️⃣ 安装 MariaDB(MySQL 替代)

yum install -y mariadb mariadb-server

启动并设置开机自启:

systemctl start mariadb
systemctl enable mariadb

初始化数据库安全设置:

mysql_secure_installation

4️⃣ 安装 PHP

yum install -y php php-mysql php-gd php-xml php-mbstring

重启 Apache:

systemctl restart httpd

5️⃣ 测试 PHP

创建测试文件:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

浏览器访问:

http://服务器IP/info.php

✅ 看到 PHP 信息页面说明成功。


二、CentOS 8 / CentOS Stream 安装 LAMP

CentOS 8 默认使用 dnf,但 yum 仍然可用。

1️⃣ 更新系统

dnf update -y

2️⃣ 安装 Apache

dnf install -y httpd
systemctl start httpd
systemctl enable httpd

3️⃣ 安装 MariaDB

dnf install -y mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

4️⃣ 安装 PHP(推荐 PHP 7.x)

dnf install -y php php-mysqlnd php-gd php-xml php-mbstring
systemctl restart httpd

三、防火墙设置(非常重要)

如果无法访问网页,通常是防火墙问题。

CentOS 7 / 8

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

四、常见问题

✅ Apache 默认网站目录

/var/www/html

✅ 修改 PHP 配置

vim /etc/php.ini

✅ 查看 Apache 错误日志

tail -f /var/log/httpd/error_log

五、总结(最简版)

CentOS 7:

yum install -y httpd mariadb mariadb-server php php-mysql
systemctl start httpd mariadb
systemctl enable httpd mariadb

CentOS 8:

dnf install -y httpd mariadb mariadb-server php php-mysqlnd
systemctl start httpd mariadb
systemctl enable httpd mariadb

如果你需要:

  • ✅ 指定 PHP 版本(如 PHP 8.x)
  • ✅ 使用 MySQL 而不是 MariaDB
  • ✅ 配置 HTTPS(Let’s Encrypt)
  • ✅ 安装 phpMyAdmin

可以直接告诉我你的 CentOS 版本和使用场景,我可以给你更精确的方案。

0 踩