CentOS 使用 YUM 搭建 LAMP(Linux+Apache+MySQL+PHP)环境教程
本文介绍了在 CentOS 系统中利用 YUM 工具快速搭建 LAMP 环境的方法,涵盖 Apache、MySQL 和 PHP 的安装配置及安全设置。
LAMP 环境简介与准备工作
LAMP 架构是目前最为成熟的 Web 解决方案之一,分别代表 Linux(操作系统)、Apache(网页服务器)、MySQL(数据库系统)和 PHP(网页脚本语言)。在 CentOS 系统中,使用 yum 命令进行自动化依赖解析和软件安装,能够大幅简化环境搭建过程。
第1步:配置第三方 YUM 源(可选)
默认情况下,CentOS 的官方仓库可能不包含某些特定版本或优化过的软件包。为了获得更稳定的安装体验,建议配置国内镜像源或 Atomicorp 等优质第三方源。
方案 A:安装 Atomicorp 源
此方法适用于希望获取经过优化的软件包的场景:
- 安装 wget:用于下载远程文件。
yum install wget - 下载并执行安装脚本:
wget http://www.atomicorp.com/installers/atomicsh ./atomic - 更新软件包列表:
yum check-update
方案 B:使用网易(163)或阿里镜像源
这是目前国内最常用的稳定源方案。请以 CentOS 7 为例(CentOS 6.x 路径类似,仅文件名不同):
- 进入配置目录:
cd /etc/yum.repos.d - 备份原配置文件:以防配置错误可恢复。
mv CentOS-Base.repo CentOS-Base.repo.bk - 下载新源文件:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo - 重建缓存:使配置立即生效。
yum makecache
第2步:安装并配置 Apache 服务器
Apache 是全球使用最广泛的 Web 服务器软件之一。
- 安装 httpd 包:
yum -y install httpd - 设置开机自启:
chkconfig --levels 235 httpd on - 启动服务:
service httpd start - 验证安装:在浏览器访问服务器 IP,若看到 "Test Page" 或 Apache 欢迎页,则说明安装成功。
安装常用 Apache 模块
为了支持 SSL 加密、手动文档等功能,建议同时安装以下模块:
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
第3步:安装并配置 MySQL 数据库
MySQL 提供了关系型数据存储功能,是许多动态网站的核心。
- 安装服务端与客户端:
yum -y install mysql mysql-server - 设置开机自启并启动:
chkconfig --levels 235 mysqld onservice mysqld start - 安全初始化:执行脚本设置 root 密码及安全选项。
mysql_secure_installation
注意:执行后根据提示依次选择 Y,重点是为 root 用户设置强密码,并移除匿名账户和远程 root 登录权限。
检查服务状态
确认 MySQL 监听端口是否正常:
netstat -tulpn | grep -i mysql
输出中包含 :3306 LISTEN 表示服务运行正常。
第4步:安装并配置 PHP
PHP 负责处理服务器端的动态逻辑。
- 安装核心包及 MySQL 关联模块:
yum -y install php php-mysql - 安装常用扩展:GD 库、XML 解析、MBString 等是许多 CMS 系统的基础依赖。
yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap - 重启 Apache:为了让 Apache 识别 PHP 处理器,必须重启服务。
service httpd restart
编写测试页面
Apaceh 默认网站根目录通常位于 /var/www/html/。创建一个简单的 PHP 文件来验证环境:
vi /var/www/html/index.php
写入以下内容并保存:
<?php
phpinfo();
?>
在浏览器访问该服务器 IP 地址,若显示详细的 PHP 配置信息表,则说明 LAMP 环境配置成功。
第5步:部署 phpMyAdmin(可视化数据库管理)
对于习惯图形界面管理的用户,部署 phpMyAdmin 可以方便地在浏览器中管理 MySQL 数据库。
- 解压安装包:假设已从官网下载了最新版(如
phpMyAdmin-4.2.6-all-languages.zip)至当前目录。unzip phpMyAdmin-4.2.6-all-languages.zip - 移动至网站目录:
mv phpMyAdmin-4.2.6-all-languages /var/www/html/phpmyadmin - 进入目录并生成配置文件:
cd /var/www/html/phpmyadmincp libraries/config.default.php config.inc.php - 编辑配置:
vi config.inc.php
在 config.inc.php 中确认或修改以下关键参数:
$cfg['Servers'][$i]['host'] = 'localhost';(确保主机名为 localhost)$cfg['Servers'][$i]['user'] = 'root';(数据库管理员账号)$cfg['Servers'][$i]['password'] = '';(填入你在第3步设置的 root 密码)
最后再次重启 Apache 以应用所有更改:
service httpd restart
访问测试
在浏览器输入 http://[你的IP]/phpmyadmin。如果无法访问且页面无报错,请检查 SELinux 状态或防火墙规则是否放行了相关端口。
总结
通过以上步骤,我们已经在 CentOS 服务器上完成了从底层网络源配置到上层应用部署的全过程。虽然目前 Docker 等容器化技术日益普及,但掌握传统的 LAMP 源码级或包管理器级部署方法,依然是理解 Web 服务运行机制的基础。以上就是 CentOS 下 YUM 搭建安装 Linux + Apache + MySQL + PHP 环境的详细内容,更多关于 Linux 服务器运维的资料请关注本站其它相关文章!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













