阿里云Windows Server 2022 64位服务器网站环境配置?

在阿里云 Windows Server 2022 上搭建网站环境,最主流且稳定的方案是 IIS + PHP/ASP.NET + MySQL/MariaDB。以下是基于 IIS(Windows 自带 Web 服务器)的标准配置流程,适用于大多数静态站点、PHP 项目或 .NET 应用。

1. 基础准备与系统更新

登录到服务器后,建议先进行系统更新,确保安全性:

  • 打开 Windows Update,检查并安装所有可用的安全补丁。
  • 设置好远程桌面连接(RDP),建议使用强密码。

2. 安装 IIS 角色 (Web 服务器)

虽然 Windows Server 2022 默认已安装 IIS,但需要启用必要的功能组件。

  1. Win + R,输入 servermanager 打开服务器管理器。
  2. 点击 添加角色和功能
  3. 一路点击“下一步”,在 服务器角色 中选择 Web 服务器 (IIS)
  4. Web 服务器 (IIS) 的功能选项中,根据需求勾选:
    • 管理工具 -> IIS 管理控制台 (必须)。
    • 如果是 PHP 项目:需勾选 CGIFastCGIHTTP 错误页URL 重写 (可选,用于 SEO)。
    • 如果是 .NET 项目:需勾选 ASP.NET 及相关版本支持。
  5. 完成安装后重启服务器(部分更新可能需要)。

3. 安装运行环境 (以 PHP + MySQL 为例)

推荐使用集成包或独立安装包。对于生产环境,推荐独立安装以便维护;测试环境可使用 XAMPP 或 phpStudy。

方案 A:使用 phpStudy (适合快速部署)

  1. 下载并安装 phpStudy Pro (Windows 版)。
  2. 选择 PHP 8.xMySQL 8.0/5.7 版本进行一键安装。
  3. 启动服务,确认状态为绿色。

方案 B:手动独立安装 (推荐生产环境)

  1. PHP 安装
    • 访问 windows.php.net 下载非线程安全 (NTS) 的 zip 包。
    • 解压至 C:php
    • 复制 php.ini-developmentphp.ini
    • 编辑 php.ini,取消 extension_dir 前的注释,并根据需要开启扩展(如 extension=mbstring, extension=openssl 等)。
  2. MySQL 安装
    • 下载 MySQL Installer for Windows,安装时注意设置 root 密码,并记住端口(默认 3306)。
  3. 配置 IIS 关联 PHP
    • 打开 IIS 管理器 (inetmgr)。
    • 右键点击左侧服务器节点 -> CGI
    • 点击右侧 添加模块映射,路径填写 C:phpphp-cgi.exe,请求限制设置为 *.php
    • 或者使用 FastCGI 配置(更稳定):在 IIS 管理器中点击 FastCGI 设置 -> 添加,可执行文件指向 php-cgi.exe,参数设为 -c "C:php"

4. 配置网站与域名解析

  1. 创建网站目录
    • 在 D 盘或 C 盘新建文件夹(如 D:wwwrootmywebsite),放入你的网站代码(如 index.php)。
  2. 在 IIS 中添加网站
    • 打开 IIS 管理器 -> 右键 网站 -> 添加网站
    • 网站名称:自定义。
    • 物理路径:指向上述目录。
    • 绑定:选择 IP 地址,端口设为 80 (HTTP) 或 443 (HTTPS),主机名填入你的域名(如 www.example.com)。
  3. 设置默认文档
    • 点击该网站 -> 默认文档 -> 添加 index.phpindex.html 并确保其排在第一位。
  4. 阿里云安全组放行
    • 登录 阿里云控制台 -> 云服务器 ECS -> 实例列表 -> 点击实例 ID -> 更多 -> 网络和安全组 -> 安全组配置
    • 添加入方向规则:
      • 协议:TCP
      • 端口范围:80, 443 (如果需要 HTTPS), 3389 (远程桌面,建议仅对特定 IP 开放)。
      • 授权对象:0.0.0.0/0 (允许全网访问) 或指定 IP。

5. 配置 SSL 证书 (HTTPS)

为了安全和浏览器信任,建议配置 HTTPS。

  1. 购买并下载阿里云 SSL 证书(支持免费 Let’s Encrypt 或付费证书)。
  2. 在 IIS 管理器中,选中网站 -> 绑定 -> 添加 -> 类型选 https,端口 443
  3. SSL 证书 下拉框中选择你导入的证书(需先在服务器本地导入 .pfx 文件)。
  4. 强制跳转 HTTP 到 HTTPS:安装 URL Rewrite 插件,添加重写规则将 80 端口请求重定向到 443。

6. 常见问题排查

  • 404 错误:检查物理路径是否正确,或 IIS 中是否缺少对应的处理程序映射(Handler Mappings)。
  • 权限问题:如果网站无法写入文件或上传,请右键网站目录文件夹 -> 属性 -> 安全,确保 IIS_IUSRSEveryone 具有修改权限(生产环境建议最小化权限)。
  • 数据库连接失败:检查 MySQL 用户权限,确保允许从远程 IP 连接(GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';),并在阿里云安全组放行了 3306 端口(若需网络访问数据库)。

通过以上步骤,您的阿里云 Windows Server 2022 即可正常承载网站业务。如果是首次部署,建议在测试环境中验证一遍再上线。

未经允许不得转载:云知识CLOUD » 阿里云Windows Server 2022 64位服务器网站环境配置?