阿里云Windows服务器使用Xshell和Xftp完成远程部署与网站访问全攻略

一、前期准备

1.1 服务器准备

首先,登录阿里云控制台,找到已购买的Windows云服务器实例。在这里,我们需要记录下服务器的公网IP、远程登录账号(默认一般是Administrator)以及密码(或密钥,若采用密码登录,需确保已正确设置)。这些信息是后续连接和管理服务器的关键凭证。

1.2 软件准备

确保本地电脑已经安装好Xshell和Xftp这两款工具。Xshell用于远程连接服务器执行命令,就像是我们在服务器上的“终端”;Xftp则用于上传文件到服务器,方便我们将网站相关文件部署到服务器中。这两款软件均可从官方渠道下载安装,安装过程按照提示操作即可。


二、使用Xshell连接服务器

打开Xshell软件,点击“新建”按钮,开始配置连接信息:

  • 名称:可以随意填写,例如“阿里云Windows服务器”。
  • 主机:填入阿里云服务器的公网IP地址。
  • 端口号:保持默认的3389(如果阿里云安全组或服务器防火墙对端口进行了修改,则需要对应调整)。
  • 协议:选择SSH(Windows服务器通常也支持SSH远程管理,使用SSH在Xshell中进行命令操作更加便捷。若服务器未开启SSH,也可使用远程桌面连接,本地的“远程桌面连接”工具同样可以实现连接)。

点击“连接”后,在弹出的认证窗口中输入账号(Administrator或自定义的管理员账号)和密码,即可完成服务器的远程连接。连接成功后,Xshell会显示服务器的命令行界面,在这里我们可以执行各种Windows系统的命令,就如同在服务器本地操作cmd一样。


三、配置服务器网站环境

这里以安装IIS为例进行介绍,当然也可以选择安装Nginx、Apache等其他Web服务器。

3.1 安装IIS(Windows自带Web服务器)

方式1:纯命令行安装
在Xshell命令行依次执行以下命令(每条命令执行完后,需等待进度条走完,再输入下一条命令):

# 启用IIS服务器角色
dism /online /enable-feature /featurename:IIS-WebServerRole
# 启用IIS核心功能
dism /online /enable-feature /featurename:IIS-WebServer
# 启用静态内容支持(必装,否则无法解析HTML/CSS/JS等)
dism /online /enable-feature /featurename:IIS-StaticContent
# 可选:启用默认文档(设置index.html、index.htm等自动访问)
dism /online /enable-feature /featurename:IIS-DefaultDocument
# 可选:启用目录浏览(若想让用户看到目录结构,测试用,生产慎开)
dism /online /enable-feature /featurename:IIS-DirectoryBrowsing

执行完上述命令后,输入 iisreset 重启IIS服务,使配置生效。

方式2:服务器管理器图形化安装
如果觉得命令行操作不够直观,也可以采用图形化界面安装的方式:

  1. 在Xshell中输入 mstsc 唤起远程桌面连接,本地电脑会弹出远程桌面窗口,使用服务器账号密码登录。
  2. 打开服务器的服务器管理器(可以在左下角开始菜单中找到,或通过任务栏图标打开)。
  3. 点击左侧的“仪表板”→右侧的“添加角色和功能”→一路点击“下一步”,直到出现“服务器角色”。
  4. 勾选“Web服务器 (IIS)”,此时会自动弹出需依赖的功能,全部选中后继续“下一步”。
  5. 在“功能”里,按需勾选(一般默认选项即可满足静态网页的需求),继续“下一步”。
  6. 在“角色服务”里,至少勾选“静态内容”(必选)、“默认文档”(建议选,方便访问index.html)、“目录浏览”(测试可选,生产环境根据需求决定)。
  7. 点击“安装”,等待安装进度完成,IIS就安装好了。

3.2匹配服务器端口

1. 远程桌面登录服务器
用 Xshell 连服务器后,输入 mstsc 打开远程桌面(或直接用本地“远程桌面连接”工具,填服务器公网 IP + 账号密码登录 )。

2.服务器端口与防火墙

  • 1:开放服务器端口

    • 阿里云安全组开放端口:登录阿里云控制台→找到你的服务器实例→点击左侧的“安全组”→配置规则:
    • 在入方向添加端口:80(HTTP)、443(HTTPS,若要配置SSL证书则需开启)。
    • 授权对象设置为 0.0.0.0/0 (适用于测试环境,允许所有IP访问;在生产环境中,建议限定具体的IP地址)。
  • 2:关闭防火墙(测试用,生产别这么干)
    打开服务器的控制面板 → 系统和安全 → Windows Defender 防火墙 → 左侧点“关闭 Windows Defender 防火墙”,选“关闭”后确定。

  • 3:添加防火墙规则(生产环境推荐)
    还是在防火墙设置里,点“高级设置” → 左侧选“入站规则” → 右侧点“新建规则”:

    • 规则类型选“端口” → 下一步

    • 选“TCP”,特定本地端口填 80 → 下一步

    • 选“允许连接” → 下一步

    • 全选“域、专用、公用” → 下一步

    • 名称填“IIS-80 端口” → 完成。

3.3 验证IIS是否安装成功

  1. 在本地电脑的浏览器中(注意不要使用服务器远程桌面里的浏览器,因为我们要测试的是外部访问情况),输入 http://你的服务器公网IP。如果能够看到“IIS欢迎页面”(默认是iisstart.htm),则说明IIS安装成功且可以正常访问。
  2. 在Xshell命令行中输入:net start | findstr "World Wide Web Publishing Service"若显示 World Wide Web Publishing Service 正在运行,也表明IIS服务处于正常状态。

3.4 配置IIS关键设置

1. 设置网站根目录

  • 默认路径为 C:\inetpub\wwwroot (IIS安装后会自动创建该目录,后续可以使用Xftp将文件上传到这里)。
  • 如果想要更改路径(例如放到 D:\web ):
    • 在远程桌面服务器中,打开IIS管理器(服务器管理器→工具→Internet Information Services (IIS)管理器)。
    • 在左侧找到“网站”→右键“默认网站”→选择“基本设置”。
    • 将物理路径改成 D:\web ,点击“确定”。
    • 重启IIS:可以在Xshell中输入 iisreset ,或者在IIS管理器右侧点击“重启”。

2. 配置默认文档
服务器中点击左下角菜单→点击服务器管理器→点击右上角工具→打开IIS管理器→选中“默认网站”→在右侧找到“默认文档”。点击进入后,将 index.html 、 index.htm 等文件移到最顶部(使用上移按钮),这样在访问时服务器会优先查找这些文件。

3.关闭Windows防火墙
若之前没有关闭防火墙(在生产环境中建议开启防火墙,并通过配置规则开放端口),在Xshell中执行:netsh advfirewall firewall add rule name="IIS-HTTP" protocol=TCP localport=80 action=allow dir=in


四、使用Xftp上传网页文件

打开Xftp软件,点击“新建”,和Xshell新建会话类似,填入服务器公网IP、端口(3389或对应的SSH端口)、账号密码,建立与服务器的连接。

连接成功后,Xftp界面左侧显示的是本地电脑文件目录,右侧是服务器文件目录。找到本地准备好的整套网站文件(包括HTML、CSS、JS等),选中后直接拖曳到右侧服务器的网站根目录(例如IIS的 C:\inetpub\wwwroot ,或者其他Web服务器设置的根目录),即可完成文件上传。


五、完成部署与测试访问

5.1 部署确认

在Xshell中,可以进入网站根目录(例如 cd C:\inetpub\wwwroot ),执行 dir 命令(Windows系统下),查看是否已经成功上传网页文件。也可以在服务器本地打开文件资源管理器,进入对应目录进行确认。

5.2 网站访问测试

  • 无域名情况:直接在本地浏览器地址栏输入服务器公网IP,回车后查看是否能够显示上传的网页内容。

  • 有域名情况:输入已解析的域名,回车测试网页访问效果


六、注意事项

务必在阿里云服务器安全组中开放对应的端口,如Web服务常用的80、443端口,远程连接使用的3389或SSH端口等,否则将无法正常访问或连接服务器。

确保网页文件完整且路径正确。如果网页包含动态内容(如PHP等),还需要在服务器上搭建对应的运行环境(例如安装PHP运行环境)。本文上述步骤主要针对静态网页部署,对于动态网站的部署,还需要额外进行后端环境的配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值