Windows2019IIS+PHP+MySQL环境搭建教程

2025-11-06 17:23:08 0点赞 1收藏 0评论
以下是完整的搭建教程,分步骤逐一说明。以下是完整的搭建教程,分步骤逐一说明。

Windows Server 2019 上搭建 IIS + PHP + MySQL 环境,可以用来运行 PHP 网站或应用程序。


1. 检查和准备环境

1.1 确认系统版本

确保服务器操作系统为 Windows Server 2019,并已激活和更新到最新补丁。

1.2 下载所需组件

提前下载以下软件:

  1. PHP for Windows:下载线程安全(Thread Safe)版本。

  2. MySQL Community Server

  3. Microsoft Visual C++ Redistributable

    • 根据 PHP 版本下载对应的 VC++:

      • PHP 7.4:需要 Visual C++ 2017

      • PHP 8.x:需要 Visual C++ 2019

    • VC++ 下载地址

  4. 可选:phpMyAdmin(用于管理 MySQL)。


2. 安装 IIS(Internet Information Services)

2.1 启用 IIS 功能

  1. 打开 服务器管理器

  2. 点击左上角的 管理 > 添加角色和功能

  3. 添加角色和功能向导 中:

    • 安装类型:选择“基于角色或基于功能的安装”。

    • 选择服务器:选择本地服务器。

    • 角色:勾选 Web 服务器(IIS)

    • 功能:默认即可,无需额外选择。

  4. Web 服务器角色服务

    • 勾选以下组件:

      • Web 服务器 > 常见 HTTP 功能:静态内容、默认文档、目录浏览。

      • Web 服务器 > 应用程序开发:CGI。

    • 如果需要 URL 重写功能,可安装 URL Rewrite 模块(稍后说明)。

  5. 点击 安装,等待 IIS 安装完成。

2.2 测试 IIS 是否正常运行

  1. 浏览器访问 http://localhost 或服务器 IP 地址。

  2. 如果看到默认的 IIS 欢迎页面,说明 IIS 已安装成功。


3. 安装和配置 PHP

3.1 安装 PHP

  1. 解压从 PHP 官网 下载的 ZIP 文件。

    • 示例:将 PHP 解压到 C:PHP

  2. 将 PHP 文件夹添加到系统环境变量:

    1. 右键 电脑 > 属性 > 高级系统设置

    2. 点击 环境变量 > 选择系统变量中的 Path > 编辑

    3. 添加路径:C:PHP

3.2 配置 PHP.INI

  1. C:PHP 文件夹中,复制 php.ini-development 文件并重命名为 php.ini

  2. 编辑 php.ini 文件(使用记事本或其他文本编辑器),修改以下内容:

    • 启用扩展
      取消以下扩展的注释(去掉前面的分号 ;):

      ini

      extension_dir = "ext" extension=curl extension=gd extension=mbstring extension=mysqli extension=pdo_mysql extension=openssl

    • 时区配置
      找到 date.timezone,修改为你的时区:

      ini

      date.timezone = Asia/Hong_Kong

3.3 配置 IIS 使用 PHP

  1. 打开 IIS 管理器

    • 点击 开始 > 搜索 IIS > 打开 Internet 信息服务 (IIS) 管理器

  2. 在左侧选择你的服务器节点,双击 处理程序映射

  3. 添加新的处理程序映射:

    • 请求路径*.php

    • 模块FastCgiModule

    • 可执行文件:选择 php-cgi.exe 的路径(如:C:PHPphp-cgi.exe)。

    • 名称:输入 PHP_CGI

  4. 点击 确定,然后弹出提示时选择

  5. 测试 PHP 是否正常运行:

    • C:inetpubwwwroot 下创建一个 info.php 文件,内容如下:

      php

      <?php phpinfo(); ?>

    • 在浏览器中访问 http://localhost/info.php,如果显示 PHP 信息页面,则说明 PHP 配置成功。


4. 安装 MySQL

4.1 下载和安装 MySQL

  1. 运行下载的 MySQL 安装程序。

  2. 在安装向导中选择:

    • 安装类型:选择“Server Only”或“Custom”。

    • 配置类型:选择“Development Machine”或根据实际需求选择。

  3. 设置 Root 密码

    • 在 MySQL 配置过程中,设置一个 Root 用户密码。

    • 记住此密码,后续需要用到。

  4. 完成安装。

4.2 测试 MySQL

  1. 打开 MySQL 命令行客户端:

    • 输入 mysql -u root -p,然后输入密码登录。

  2. 确认登录成功后,输入 SHOW DATABASES; 验证 MySQL 是否正常运行。


5. 配置 PHP 支持 MySQL

  1. 确保在 php.ini 中启用了 MySQL 扩展:

    • extension=mysqli

    • extension=pdo_mysql

  2. 重启 IIS 服务:

    • 打开命令提示符,运行以下命令:

      cmd

      iisreset


6. (可选)安装 phpMyAdmin

6.1 下载并解压 phpMyAdmin

  1. phpMyAdmin 官网 下载最新版本。

  2. 解压到 C:inetpubwwwrootphpmyadmin 文件夹。

6.2 配置 phpMyAdmin

  1. 复制 config.sample.inc.php 并重命名为 config.inc.php

  2. 编辑 config.inc.php 文件,设置以下内容:

    • 设置加密字符串:

      php

      $cfg['blowfish_secret'] = 'your_random_secret_key';

    • 配置 MySQL 服务器:

      php

      $cfg['Servers'][1]['auth_type'] = 'cookie'; $cfg['Servers'][1]['host'] = 'localhost';

6.3 测试 phpMyAdmin

  1. 在浏览器中访问 http://localhost/phpmyadmin

  2. 输入 MySQL 的用户名(如 root)和密码,确认是否能正常登录。


7. 安全优化

  1. 禁用默认 IIS 欢迎页面

    • 删除 C:inetpubwwwroot 下的默认页面(如 iisstart.htm)。

  2. 限制 PHP 配置

    • 禁用危险函数(如 exec()shell_exec()):

      ini

      disable_functions = exec,shell_exec,system,passthru

  3. MySQL 安全设置

    • 删除默认数据库和用户:

      sql

      DROP DATABASE test; DELETE FROM mysql.user WHERE user=''; FLUSH PRIVILEGES;


8. 总结

至此,你已经成功在 Windows Server 2019 上搭建了 IIS + PHP + MySQL 环境,具体包括:

  1. 安装并配置 IIS。

  2. 配置 PHP 支持。

  3. 安装并测试 MySQL。

  4. (可选)安装 phpMyAdmin 进行 MySQL 管理。

通过这个环境,你可以部署和运行 PHP 网站,同时结合 phpMyAdmin 管理数据库,非常适合开发和轻量级生产环境。如果有进一步的需求,可以考虑 CDN 加速、安全防护等优化措施。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松