如何在Windows系统下安装Apache、MySQL、PHP并配置环境?
- 主机动态
- 2025-10-24
- 3294
Apache、MySQL、PHP 安装指南
环境准备
在开始安装 Apache、MySQL 和 PHP 之前,需确保系统满足基本要求并完成准备工作。
系统要求:
- 操作系统:Linux(如 Ubuntu、CentOS)或 Windows(推荐 Windows 10/11)
- 内存:至少 2GB(推荐 4GB 以上)
- 硬盘空间:至少 5GB 可用空间
准备工作:
- 更新系统包(以 Ubuntu 为例): sudo apt update && sudo apt upgrade -y
- 安装必要的编译工具(如手动编译时): sudo apt install build-essential -y
Apache 安装
Apache 是全球最流行的 Web 服务器软件,支持跨平台运行。
Linux(Ubuntu)安装步骤:
- 安装 Apache: sudo apt install apache2 -y
- 启动并设置开机自启: sudo systemctl start apache2 sudo systemctl enable apache2
- 验证安装:浏览器访问 http://localhost,显示 “It works!” 表示成功。
Linux(CentOS)安装步骤:
- 安装 Apache: sudo yum install httpd -y
- 启动并设置开机自启: sudo systemctl start httpd sudo systemctl enable httpd
- 验证安装:同 Ubuntu。
Windows 安装步骤:
- 下载 Apache 官方安装包(如 Apache Lounge)。
- 解压至 C:\Apache24,配置 httpd.conf 文件(修改 ServerName 和 DocumentRoot)。
- 以管理员身份运行命令行,进入 bin 目录执行: httpd.exe -k install httpd.exe -k start
- 浏览器访问 http://localhost 验证。
Apache 配置要点:
- 主配置文件:Linux 为 /etc/apache2/apache2.conf,Windows 为 conf/httpd.conf。
- 虚拟主机配置:通过 <VirtualHost> 标签管理多个网站。
- 模块管理:使用 a2enmod(Ubuntu)或 LoadModule(Windows)启用功能模块(如 rewrite)。
MySQL 安装
MySQL 是开源的关系型数据库管理系统,广泛应用于 Web 开发。

Linux(Ubuntu)安装步骤:
- 安装 MySQL 服务器: sudo apt install mysql-server -y
- 安全配置: sudo mysql_secure_installation
按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。
- 启动并设置开机自启: sudo systemctl start mysql sudo systemctl enable mysql
Linux(CentOS)安装步骤:
- 安装 MySQL 官方 Yum 仓库: sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y
- 安装 MySQL 服务器: sudo yum install mysql-community-server -y
- 启动并设置开机自启: sudo systemctl start mysqld sudo systemctl enable mysqld
- 获取临时 root 密码并登录: sudo grep 'temporary password' /var/log/mysqld.log mysql -u root -p
Windows 安装步骤:
- 下载 MySQL 官方安装包(如 MySQL Installer for Windows)。
- 运行安装程序,选择 “Full” 或 “Custom” 安装类型。
- 配置服务器:设置 root 密码、安全选项(如移除匿名用户)。
- 完成安装后,通过命令行或 MySQL Workbench 测试连接。
MySQL 配置要点:
- 主配置文件:Linux 为 /etc/mysql/my.cnf,Windows 为 my.ini。
- 字符集设置:在配置文件中添加 character-set-server=utf8mb4。
- 用户权限:使用 GRANT 语句管理数据库用户权限。
PHP 安装
PHP 是服务器端脚本语言,用于动态生成网页内容。
Linux(Ubuntu)安装步骤:

- 安装 PHP 及常用扩展: sudo apt install php libapache2-mod-php php-mysql php-mbstring php-xml php-curl -y
- 配置 Apache 支持 PHP:
- 编辑 index.php 优先级: sudo nano /etc/apache2/mods-enabled/dir.conf
将 index.php 移至首位。
- 重启 Apache: sudo systemctl restart apache2
- 编辑 index.php 优先级: sudo nano /etc/apache2/mods-enabled/dir.conf
- 测试 PHP:创建 /var/www/html/info.php为 <?php phpinfo(); ?>,访问 http://localhost/info.php。
Linux(CentOS)安装步骤:
- 安装 EPEL 仓库和 PHP: sudo yum install epel-release -y sudo yum install php php-mysqlnd php-fpm php-mbstring php-xml php-curl -y
- 配置 Apache 支持 PHP:
- 启用 php 模块: sudo yum install mod_php -y
- 重启 Apache: sudo systemctl restart httpd
Windows 安装步骤:
- 下载 PHP 官方 ZIP 包(如 PHP 8.x)。
- 解压至 C:\php,复制 php.ini-development 为 php.ini。
- 修改 php.ini:取消 extension_dir 和扩展(如 php_mysql.dll)的注释。
- 配置 Apache:在 httpd.conf 中添加: LoadModule php_module "C:/php/php8apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "C:/php"
- 重启 Apache 并测试 PHP。
PHP 配置要点:
- 时区设置:在 php.ini 中修改 date.timezone = Asia/Shanghai。
- 错误显示:开发环境设置 display_errors = On,生产环境设为 Off。
- 扩展管理:通过 extension=模块名.dll(Windows)或 extension=模块名(Linux)启用功能。
环境整合测试
安装完成后,需验证三者是否协同工作。
测试步骤:
- 创建测试文件 /var/www/html/test.php(Linux)或 C:\Apache24\htdocs\test.php(Windows): <?php $conn = new mysqli("localhost", "root", "密码"); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "Apache、MySQL、PHP 环境配置成功!"; $conn->close(); ?>
- 访问 http://localhost/test.php,若显示成功信息,则环境配置正确。
常见问题解决
- Apache 无法启动:检查端口 80 是否被占用(netstat -tuln | grep 80),修改 Listen 指令。
- MySQL 连接失败:确认服务运行状态(sudo systemctl status mysql),检查用户权限。
- PHP 页面空白:检查 php.ini 路径是否正确,确认 Apache 已加载 PHP 模块。
通过以上步骤,即可完成 Apache、MySQL、PHP 的安装与配置,搭建稳定的 Web 开发环境。