CentOS 6.5 是一款广泛使用的 Linux 发行版,尽管其生命周期已结束,但在某些特定场景下仍具有应用价值,本文将详细介绍如何在 CentOS 6.5 系统中使用 YUM 包管理器搭建 LAMP(Linux、Apache、MySQL、PHP)环境,涵盖系统准备、各组件安装、配置及优化步骤,帮助用户快速完成环境部署。

系统准备与基础配置
在开始搭建 LAMP 环境前,需确保系统处于干净且可用的状态,通过 root 用户登录系统,执行以下命令更新系统软件包:
yum update -y
更新完成后,安装必要的开发工具和编译依赖,便于后续编译或安装扩展:
yum groupinstall "Development Tools" -y yum install wget vim -y
配置静态 IP 地址或确保网络连接正常,以便通过 YUM 下载软件包,若使用防火墙,需开放 HTTP(80 端口)和 HTTPS(443 端口)服务:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp --dport 443 -j ACCEPT service iptables save
完成上述步骤后,系统已具备安装 LAMP 组件的基础条件。
安装 Apache Web 服务器
Apache 是 LAMP 环境中的核心组件之一,负责处理 HTTP 请求,在 CentOS 6.5 中,可通过 YUM 直接安装 Apache:
yum install httpd -y
安装完成后,启动 Apache 服务并设置开机自启:
service httpd start chkconfig httpd on
验证安装是否成功,在浏览器中访问服务器的 IP 地址,若显示 "Apache 2 Test Page" 则表示安装成功,默认网站根目录位于 /var/www/html,可通过修改 /etc/httpd/conf/httpd.conf 文件调整配置,例如修改监听端口或虚拟主机设置。
安装 MySQL 数据库
MySQL 是 LAMP 环境中的数据库组件,用于存储和管理数据,CentOS 6.5 默认的 YUM 源可能不包含最新版本的 MySQL,建议从官方仓库安装,下载并添加 MySQL 官方 YUM 源:

wget http://repo.mysql.com/mysql-community-release-el6-7.noarch.rpm rpm -ivh mysql-community-release-el6-7.noarch.rpm
确认源添加成功后,安装 MySQL 服务器:
yum install mysql-server -y
安装完成后,启动 MySQL 服务并设置开机自启:
service mysqld start chkconfig mysqld on
初次安装后,需执行安全脚本设置 root 密码并移除匿名用户:
mysql_secure_installation
根据提示完成配置,随后可通过 mysql -u root -p 命令登录 MySQL 进行数据库管理。
安装 PHP 及扩展
PHP 是 LAMP 环境中的脚本语言,负责动态网页生成,CentOS 6.5 的 YUM 源默认提供 PHP 5.3.x 版本,可直接安装:
yum install php php-mysql php-gd php-mbstring php-xml -y
安装完成后,重启 Apache 服务以使 PHP 生效:
service httpd restart
验证 PHP 是否正常工作,在 /var/www/html 目录下创建 info.php 文件,内容如下:
<?php phpinfo(); ?>
访问 http://服务器IP/info.php,若显示 PHP 配置信息则表示安装成功。

配置 LAMP 组件协同工作
LAMP 环境的核心在于各组件的协同工作,以 WordPress 为例,需创建数据库和用户:
mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
下载并解压 WordPress 到 /var/www/html 目录,配置 wp-config.php 文件,填写数据库信息后即可通过浏览器完成安装。
性能优化与安全加固
为提升 LAMP 环境的性能和安全性,可进行以下优化:
- Apache 优化:调整
KeepAlive、MaxClients等参数,启用mod_deflate压缩模块减少传输数据量。 - MySQL 优化:修改
/etc/my.cnf文件,调整innodb_buffer_pool_size和max_connections参数。 - 安全加固:禁用 root 远程登录,使用防火墙限制访问 IP,定期更新系统和组件。
相关问答 FAQs
问题 1:CentOS 6.5 安装 PHP 时提示依赖冲突怎么办?
解答:CentOS 6.5 默认 YUM 源的 PHP 版本较旧,可能导致依赖冲突,可尝试添加第三方源(如 EPEL)或手动编译安装 PHP:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum install php56w php56w-mysql -y
问题 2:如何解决 MySQL 启动失败的问题?
解答:检查 /var/log/mysqld.log 日志文件,常见原因包括权限错误、配置文件语法错误或磁盘空间不足,可通过以下命令排查:
chown -R mysql:mysql /var/lib/mysql service mysqld restart
若仍失败,尝试删除 /var/lib/mysql/ibdata1 文件后重新初始化数据库(注意备份数据)。