CentOS 安装 AMP 的详细指南

准备阶段
在开始安装 AMP(Apache、MySQL、PHP)之前,请确保您的 CentOS 系统满足以下要求:
- 操作系统:CentOS 7 或更高版本
- 网络连接:稳定的网络连接,以便下载软件包
- root 权限:以 root 用户身份执行以下命令
更新系统包
更新系统包列表和安装所有必要的依赖项:
sudo yum update -y sudo yum install -y yum-utils
添加 EPEL 仓库
EPEL(Extra Packages for Enterprise Linux)仓库提供了许多额外的软件包,添加 EPEL 仓库:
sudo yum install -y epel-release
安装 Apache
Apache 是一个流行的 HTTP 服务器,使用以下命令安装 Apache:
sudo yum install -y httpd
安装完成后,启动 Apache 服务并使其在系统启动时自动运行:
sudo systemctl start httpd sudo systemctl enable httpd
验证 Apache 是否正在运行:
sudo systemctl status httpd
安装 MySQL
MySQL 是一个流行的关系型数据库管理系统,使用以下命令安装 MySQL:
sudo yum install -y mysql-server
安装完成后,初始化 MySQL 数据库:

sudo mysqld --initialize
设置 root 用户的密码:
sudo mysql_secure_installation
根据提示设置 root 用户密码、删除匿名用户、禁止 root 远程登录、删除测试数据库和更新权限表。
安装 PHP
PHP 是一种流行的服务器端脚本语言,使用以下命令安装 PHP 及其相关模块:
sudo yum install -y php php-mysql
配置 Apache 支持 PHP
编辑 Apache 的配置文件,启用 PHP 模块:
sudo vi /etc/httpd/conf.d/php.conf
找到以下行并取消注释:
LoadModule php7_module modules/libphp7.so
在 DirectoryIndex 行下添加 index.php:
DirectoryIndex index.html index.htm index.php
保存并退出编辑器。
重启 Apache 服务
重启 Apache 服务以应用配置更改:

sudo systemctl restart httpd
测试安装
在您的 Web 服务器上创建一个测试 PHP 文件:
sudo vi /var/www/html/info.php
<?php phpinfo(); ?>
保存并退出编辑器。
在浏览器中访问 http://yourserver/info.php,您应该看到 PHP 的配置信息。
FAQs
为什么我的 Apache 无法启动?
Apache 无法启动,请检查以下事项:
- 确保所有安装的依赖项都已正确安装。
- 确保 Apache 服务没有与其他进程冲突。
- 检查
/var/log/httpd/error_log文件以获取错误信息。
我如何在 MySQL 中创建数据库和用户?
在 MySQL 中创建数据库和用户的步骤如下:
# 登录 MySQL sudo mysql -u root -p # 创建数据库 CREATE DATABASE mydatabase; # 创建用户并授予权限 CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; # 退出 MySQL EXIT;
通过以上步骤,您可以在 CentOS 上成功安装并配置 AMP 环境,祝您使用愉快!

