Windows VPS服务器PHP+MySQL环境搭建与IIS配置教程
文章分类:技术文档 /
创建时间:2026-01-24
在数字化应用普及的今天,通过Windows VPS服务器搭建PHP+MySQL网站环境是常见需求。现有教程要么步骤复杂难上手,要么关键细节缺失,本教程从实际操作痛点出发,提供一套清晰易懂的全流程指南,帮助新手高效完成环境搭建。
搭建前的准备工作
正式操作前需确认三项基础条件:一是Windows VPS服务器操作系统运行正常(建议Windows Server 2016及以上版本);二是已获取服务器管理员权限;三是提前下载适配的软件包。PHP建议从官网下载非线程安全(NTS)版本,根据服务器位数选择32位或64位(可通过「系统属性」查看系统类型);MySQL选择社区版(Community Server),同样匹配服务器位数。
IIS的安装与基础配置
登录Windows VPS服务器后,打开「服务器管理器」→「添加角色和功能」,在「服务器角色」中勾选「Web服务器(IIS)」,同时在「功能」中勾选「CGI」(PHP需要FastCGI支持),按向导完成安装。安装后打开「Internet Information Services (IIS) 管理器」,右键「网站」下的「默认网站」选择「基本设置」:物理路径建议指向自定义目录(如D:\wwwroot),绑定IP选「所有未分配」,端口默认80(可根据需求调整),这一步确保IIS能正确响应外部请求。
PHP的安装与参数优化
将下载的PHP压缩包解压至C:\php(路径避免中文),在IIS管理器中进入「处理程序映射」→「添加模块映射」:请求路径填「*.php」,模块选「FastCgiModule」,可执行文件填「C:\php\php-cgi.exe」,名称设为「PHP_FastCGI」并勾选「验证文件是否存在」。完成映射后,将php.ini-development重命名为php.ini,重点调整以下参数:date.timezone = Asia/Shanghai(设置时区),memory_limit = 128M(内存限制,小型网站建议128M),display_errors = On(开发环境显示错误,生产环境改为Off)。
MySQL的安装与数据库配置
运行MySQL安装程序,选择「Server only」安装类型简化配置,设置root用户密码时建议使用字母+数字+符号的强密码(如Passw0rd!)。安装完成后,通过命令行(cmd)输入「mysql -u root -p」登录,创建业务数据库:CREATE DATABASE mysite CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;(避免中文乱码);接着创建专用用户:CREATE USER 'webuser'@'%' IDENTIFIED BY 'UserPass123!';(%表示允许远程连接,根据需求调整);最后授权:GRANT ALL PRIVILEGES ON mysite.* TO 'webuser'@'%'; FLUSH PRIVILEGES;。
环境测试与问题排查
在网站根目录(如D:\wwwroot)创建info.php,内容为:
phpinfo();
?>
浏览器访问「http://服务器IP/info.php」,若看到PHP信息页面则PHP配置成功。接着创建test_mysql.php测试数据库连接:
$servername = "localhost";
$username = "webuser";
$password = "UserPass123!";
$dbname = "mysite";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "MySQL连接成功!";
$conn->close();
?>
访问该文件若显示“MySQL连接成功!”则数据库配置正常。常见问题:访问info.php报404,检查IIS物理路径是否正确;报500错误,检查php.ini路径是否被正确加载(phpinfo页面中「Loaded Configuration File」应显示C:\php\php.ini)。
通过以上步骤,即可在Windows VPS服务器上完成PHP+MySQL环境搭建与IIS配置。实际操作中注意记录关键参数(如MySQL密码、PHP安装路径),遇到问题可通过IIS日志(默认在C:\inetpub\logs\LogFiles)或PHP错误日志(php.ini中设置error_log=C:\php\php_error.log)定位排查。掌握这套流程后,无论是搭建个人博客还是企业官网,都能更高效地完成环境部署。
工信部备案:粤ICP备18132883号-2