记录主机体验,分享建站经验RSS 订阅 ↗

CentOS Stream 9 部署 LAMP:Apache、MariaDB、PHP 与安全检查

更新于 2026-10-24

CentOS Linux 8 已在 2021 年 12 月 31 日结束维护,不能把“CentOS 8 以上”笼统写成仍受支持的安装基础。新环境可评估支持中的 CentOS Stream 9,或结合生产稳定性要求选择 Rocky Linux、AlmaLinux 等发行版。以下以 CentOS Stream 9 的 dnf 包管理思路说明 LAMP。

准备镜像与安全组

先更新系统包,确认当前发行版、软件仓库与 PHP 版本,然后只开放需要的 80/443;SSH 来源尽量限制管理 IP。把数据库端口 3306 暴露到公网并不是标准的 LAMP 入门步骤。生产环境在更新前应准备快照和版本兼容性测试。

CentOS Stream 9 LAMP安装的四阶段核查步骤示意图
操作与验收流程示意;请按实际环境和官方说明进行配置。

安装并校验基本组件

在已配置好官方软件仓库的系统中,通过 dnf 安装 httpd、mariadb-server、php 与 php-mysqlnd 等组件,启动并设置 httpd/mariadb 服务自启动;具体包名及模块依镜像仓库而变。数据库需设置管理员凭证并建立最小权限业务用户。

可在已经授权管理的环境中使用下面的只读检查命令作为排查起点;示例域名和 IP 不是实际生产目标:

cat /etc/os-release
sudo dnf check-update
# 避免在已 EOL 的 CentOS Linux 8 上直接部署新生产业务

不要停在浏览器出现欢迎页

检查 HTTP 状态、PHP 处理、数据库连接、安全组与 SELinux 策略,确认日志路径和定时备份。部署正式站点前配置虚拟主机、HTTPS、备份和日志轮转。若安装失败先看 dnf 输出、systemctl status 和 journalctl,而非关 SELinux 或全量放开防火墙。

如果需要进一步理解相关的配置或选型区别,可结合本站美国服务器安全加固参考,把技术目标、费用与故障处理放在同一份检查清单中。

可直接执行的核查步骤

  1. 检查 CentOS Stream 9 与软件仓库
  2. 安装 httpd、MariaDB、PHP 组件
  3. 验证 HTTP、PHP 与数据库协同
  4. 配置 HTTPS、权限和备份回滚

常见异常与处理对照

现象 优先检查 处理建议
dnf 找不到包 源配置或镜像版本不匹配 查看仓库和可用 PHP 模块
Apache 启动失败 端口占用或配置错误 apachectl configtest 和日志
PHP 连接数据库失败 账号权限/扩展/SELinux 限制 查数据库日志与服务状态

常见问题

dnf 找不到包应该怎么办?

先识别源配置或镜像版本不匹配,再按“查看仓库和可用 PHP 模块”核查。应优先完成“安装 httpd、MariaDB、PHP 组件”,保存相关配置和复测结果;不要跳过必要的权限和数据备份检查。

Apache 启动失败应该怎么办?

先识别端口占用或配置错误,再按“apachectl configtest 和日志”核查。应优先完成“安装 httpd、MariaDB、PHP 组件”,保存相关配置和复测结果;不要跳过必要的权限和数据备份检查。

注意事项:生产执行前应先在测试实例验证命令、软件版本与备份恢复;CentOS Stream 是滚动演进的发行版,版本兼容性需持续维护。

参考资料与进一步阅读

交流与讨论3 条评论

  1. 太燃了!这篇指南简直是LAMP部署的“圣经”!从CentOS 2025的实战配置到安全优化,每一步都精准如刀,干货炸裂!强烈推荐运维人手一份,效率飙升,服务器稳如磐石!🔥🚀

  2. 该指南系统梳理了CentOS下LAMP环境部署的全流程,从依赖安装到安全加固均有实操细节,尤其对SELinux策略配置与防火墙规则优化的说明具高度参考价值,适合中高级运维人员快速搭建稳定生产环境。

  3. 本文系统梳理了CentOS下LAMP环境的部署流程,步骤清晰、逻辑严谨,尤其在安全优化方面提供了实用建议,如防火墙配置与权限管理,具备较强实操价值。适合中高级运维人员参考,是值得收藏的实战指南。

评论已关闭。