以下是完整的搭建教程,分步骤逐一说明。
在 Windows Server 2019 上搭建 IIS + PHP + MySQL 环境,可以用来运行 PHP 网站或应用程序。
1. 检查和准备环境1.1 确认系统版本确保服务器操作系统为 Windows Server 2019,并已激活和更新到最新补丁。
1.2 下载所需组件提前下载以下软件:
PHP for Windows:下载线程安全(Thread Safe)版本。 PHP 官方下载地址MySQL Community Server: MySQL 官方下载地址Microsoft Visual C++ Redistributable: 根据 PHP 版本下载对应的 VC++: PHP 7.4:需要 Visual C++ 2017 PHP 8.x:需要 Visual C++ 2019 VC++ 下载地址可选:phpMyAdmin(用于管理 MySQL)。2. 安装 IIS(Internet Information Services)2.1 启用 IIS 功能打开 服务器管理器。点击左上角的 管理 > 添加角色和功能。在 添加角色和功能向导 中: 安装类型:选择“基于角色或基于功能的安装”。 选择服务器:选择本地服务器。 角色:勾选 Web 服务器(IIS)。 功能:默认即可,无需额外选择。Web 服务器角色服务: 勾选以下组件: Web 服务器 > 常见 HTTP 功能:静态内容、默认文档、目录浏览。 Web 服务器 > 应用程序开发:CGI。 如果需要 URL 重写功能,可安装 URL Rewrite 模块(稍后说明)。点击 安装,等待 IIS 安装完成。2.2 测试 IIS 是否正常运行浏览器访问 http://localhost 或服务器 IP 地址。如果看到默认的 IIS 欢迎页面,说明 IIS 已安装成功。3. 安装和配置 PHP3.1 安装 PHP解压从 PHP 官网 下载的 ZIP 文件。 示例:将 PHP 解压到 C:\PHP。将 PHP 文件夹添加到系统环境变量: 右键 此电脑 > 属性 > 高级系统设置。 点击 环境变量 > 选择系统变量中的 Path > 编辑。 添加路径:C:\PHP。3.2 配置 PHP.INI在 C:\PHP 文件夹中,复制 php.ini-development 文件并重命名为 php.ini。编辑 php.ini 文件(使用记事本或其他文本编辑器),修改以下内容: 启用扩展:取消以下扩展的注释(去掉前面的分号 ;):iniextension_dir = "ext" extension=curl extension=gd extension=mbstring extension=mysqli extension=pdo_mysql extension=openssl时区配置:找到 date.timezone,修改为你的时区:inidate.timezone = Asia/Hong_Kong3.3 配置 IIS 使用 PHP打开 IIS 管理器: 点击 开始 > 搜索 IIS > 打开 Internet 信息服务 (IIS) 管理器。在左侧选择你的服务器节点,双击 处理程序映射。添加新的处理程序映射: 请求路径:*.php 模块:FastCgiModule 可执行文件:选择 php-cgi.exe 的路径(如:C:\PHP\php-cgi.exe)。 名称:输入 PHP_CGI。点击 确定,然后弹出提示时选择 是。测试 PHP 是否正常运行: 在 C:\inetpub\wwwroot 下创建一个 info.php 文件,内容如下:php<?php phpinfo(); ?>在浏览器中访问 http://localhost/info.php,如果显示 PHP 信息页面,则说明 PHP 配置成功。4. 安装 MySQL4.1 下载和安装 MySQL运行下载的 MySQL 安装程序。在安装向导中选择: 安装类型:选择“Server Only”或“Custom”。 配置类型:选择“Development Machine”或根据实际需求选择。设置 Root 密码: 在 MySQL 配置过程中,设置一个 Root 用户密码。 记住此密码,后续需要用到。完成安装。4.2 测试 MySQL打开 MySQL 命令行客户端: 输入 mysql -u root -p,然后输入密码登录。确认登录成功后,输入 SHOW DATABASES; 验证 MySQL 是否正常运行。5. 配置 PHP 支持 MySQL确保在 php.ini 中启用了 MySQL 扩展: extension=mysqli extension=pdo_mysql重启 IIS 服务: 打开命令提示符,运行以下命令:cmdiisreset6. (可选)安装 phpMyAdmin6.1 下载并解压 phpMyAdmin从 phpMyAdmin 官网 下载最新版本。解压到 C:\inetpub\wwwroot\phpmyadmin 文件夹。6.2 配置 phpMyAdmin复制 config.sample.inc.php 并重命名为 config.inc.php。编辑 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在浏览器中访问 http://localhost/phpmyadmin。输入 MySQL 的用户名(如 root)和密码,确认是否能正常登录。7. 安全优化禁用默认 IIS 欢迎页面 删除 C:\inetpub\wwwroot 下的默认页面(如 iisstart.htm)。限制 PHP 配置 禁用危险函数(如 exec()、shell_exec()):inidisable_functions = exec,shell_exec,system,passthruMySQL 安全设置 删除默认数据库和用户:sqlDROP DATABASE test; DELETE FROM mysql.user WHERE user=''; FLUSH PRIVILEGES;8. 总结至此,你已经成功在 Windows Server 2019 上搭建了 IIS + PHP + MySQL 环境,具体包括:
安装并配置 IIS。配置 PHP 支持。安装并测试 MySQL。(可选)安装 phpMyAdmin 进行 MySQL 管理。通过这个环境,你可以部署和运行 PHP 网站,同时结合 phpMyAdmin 管理数据库,非常适合开发和轻量级生产环境。如果有进一步的需求,可以考虑 CDN 加速、安全防护等优化措施。
转载请注明来自海坡下载,本文标题:《iis7.5优化(Windows2019IISPHPMySQL环境搭建教程)》
京公网安备11000000000001号
京ICP备11000001号
还没有评论,来说两句吧...