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

在阿里云 Windows Server 2022 64 位服务器上配置网站环境,通常指的是搭建 IIS (Internet Information Services) + PHP/ASP.NET + MySQL/MariaDB 的 LAMP/WAMP 类环境。

由于 Windows Server 2022 默认未开启 IIS,且需要手动安装数据库和运行环境,以下是基于宝塔面板(Windows 版)手动安装两种主流方案的详细配置指南。


方案一:使用宝塔面板(推荐,适合快速部署)

这是目前最省心、管理最直观的方式,特别适合个人站长或中小型企业。

1. 下载与安装

  1. 下载:访问宝塔官网(bt.cn),在“产品” -> “宝塔面板”中找到 Windows 版 安装包并下载。
  2. 安装:双击运行 BT-7.x.x-Windows.exe,按照向导点击“下一步”。
    • 安装路径建议保持默认或选择非系统盘。
    • 设置面板登录密码(务必记牢)。
  3. 放行端口:安装完成后,如果提示防火墙拦截,请前往阿里云控制台安全组或服务器本地防火墙,放行宝塔面板默认的随机端口(如 8888)。

2. 配置网站环境

  1. 登录面板:浏览器访问 http://<公网IP>:<端口>,输入用户名和密码登录。
  2. 安装软件栈
    • 点击左侧菜单 “软件商店”
    • 搜索并安装以下核心组件(根据需求选择):
      • Nginx/Apache:Web 服务器(推荐 Nginx)。
      • PHP:建议选择 PHP 7.4 或 8.0+(根据项目需求版本)。
      • MySQL:推荐 MySQL 5.7 或 8.0。
      • phpMyAdmin:用于数据库管理(可选)。
  3. 创建站点
    • 点击左侧 “网站” -> “添加站点”
    • 填写域名(如有)、根目录(默认即可)、PHP 版本。
    • 勾选“创建数据库”,设置数据库名、用户和密码。
  4. 上传代码
    • 点击左侧 “文件”,进入对应站点的根目录(通常是 www/wwwroot/站点域名)。
    • 使用右键“上传”功能将网站代码上传至此。

3. 阿里云安全组配置

确保在阿里云控制台开放了必要端口:

  • 80 (HTTP) / 443 (HTTPS)
  • 3306 (MySQL,生产环境建议仅允许内网或特定 IP 访问)
  • 宝塔面板端口 (如 8888)

方案二:手动安装(适合企业定制或无面板需求)

如果你希望完全掌控环境,不依赖第三方面板,可以按以下步骤手动搭建。

1. 启用 IIS 服务

  1. 打开 服务器管理器 -> 管理 -> 添加角色和功能
  2. 一路“下一步”,在 Web 服务器 (IIS) 中勾选:
    • Web 服务器 -> 应用程序开发 (勾选 ASP.NET, CGI, ISAPI Extensions)。
    • Web 服务器 -> 性能 (静态内容、动态压缩)。
    • Web 服务器 -> 安全性 (请求筛选等)。
    • Web 服务器 -> 管理工具 (IIS 管理器)。
  3. 完成安装后,在开始菜单搜索 "IIS" 打开管理器。

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

  • PHP 安装
    1. 从 windows.php.net 下载 Zip 包(推荐 Thread Safe 版本)。
    2. 解压到 C:php
    3. 复制 php.ini-developmentphp.ini 并重命名。
    4. 编辑 php.ini:取消注释 extension_dir = "ext",并开启所需扩展(如 pdo_mysql, mbstring 等)。
    5. 在 IIS 管理器中:处理程序映射 -> 添加模块映射,将 .php 请求映射到 C:phpphp-cgi.exe
  • MySQL 安装
    1. 下载 MySQL Installer for Windows。
    2. 安装时选择 Developer DefaultServer only
    3. 设置 Root 密码,注意记录。

3. 配置 IIS 站点

  1. 在 IIS 管理器右侧点击 “添加网站”
  2. 填写站点名称、物理路径(放置代码的文件夹)、绑定信息(IP:80:域名)。
  3. 修改默认文档:选中站点 -> 双击 “默认文档” -> 添加 index.htmlindex.php 并置顶。
  4. 权限设置:确保 IIS_IUSRS 用户对网站根目录有读取和执行权限。

4. 配置阿里云安全组

同样需要在阿里云控制台的安全组规则中添加入方向规则:

  • TCP 80 (Web)
  • TCP 3306 (MySQL,建议限制来源 IP)
  • TCP 443 (SSL)

关键注意事项

  1. SSL 证书配置

    • 如果是生产环境,强烈建议配置 HTTPS。
    • 可以通过宝塔面板一键申请 Let’s Encrypt 免费证书。
    • 手动安装需购买证书或使用 OpenSSL 生成自签名证书,并在 IIS 中绑定。
  2. 防火墙与安全

    • Windows Server 自带防火墙,请确保放行了 Web 端口。
    • 切勿将 MySQL 的 3306 端口直接暴露在公网(0.0.0.0),除非你明确知道风险。建议在阿里云安全组中只允许应用服务器 IP 访问,或者通过 SSH 隧道连接。
  3. 备份策略

    • 定期使用阿里云自带的“云助手”或第三方工具对网站文件和数据库进行快照备份。
  4. 性能优化

    • Windows Server 2022 对内存要求较高,建议至少分配 4GB 以上内存给实例。
    • 如果是高并发场景,建议开启 IIS 的“应用程序池”自动回收机制,并调整超时时间。

总结建议
如果你是初次接触 Windows 服务器建站,方案一(宝塔面板)能节省大量排查环境冲突的时间;如果你需要高度定制化或处于严格合规的企业环境中,方案二(手动安装)则更为稳妥可控。

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