打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

搬瓦工 Amy 助手全能教程:完全脱离 SSH 工具,新手零命令通过中文搭建个人网站与常用运维操作演示:修订间差异

来自md5.pw
Air留言 | 贡献
无编辑摘要
Air留言 | 贡献
无编辑摘要
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
== 正在编辑完善图文中..... ==
搬瓦工(BandwagonHost)KiwiVM 面板内置的 AI 助手 Amy 迎来了巨大升级, Amy 已经进化为了一个拥有系统最高执行权限的 AI 助手
搬瓦工(BandwagonHost)KiwiVM 面板内置的 AI 助手 Amy 迎来了巨大升级, Amy 已经进化为了一个拥有系统最高执行权限的 AI 运维管家


经过实际博主测试,目前通过 Amy 助手,你完全不需要下载 SSH 工具(如 Xshell、fineshell),也不需要面对枯燥的黑框命令行。只需要像和AI聊天一样下达清晰的指令,Amy 就能在 Debian/Ubuntu 等系统中自动为你敲代码、配环境、测网络、改参数。
经过博主实际测试,目前通过 Amy 助手,你可以完全不使用 SSH 工具(如 Xshell、FinalShell),也不需要面对枯燥的黑框命令行。只需要像和AI聊天一样下达清晰的指令,Amy 就能在 Debian/Ubuntu 等系统中自动为你敲代码、配环境、测网络、改参数。


本词的教程极其详细,我将面向零基础新手,全程仅通过与 Amy 聊天,并且使用中文,完成从“网络测速”、“路由分析”、“部署 WordPress 与 FileCodeBox 网盘”到“日常排障”的全套操作。
本词的教程将会很详细,面向零基础新手,通过与 Amy 聊天,全程使用中文,完成从“网络测速”、“路由分析”、“部署 WordPress 与 FileCodeBox 网盘”到“日常排障”的全套操作。


=== 一、 准备工作与环境要求 ===
=== 一、 准备工作与环境要求 ===
第13行: 第12行:
'''域名准备(可选):''' 为了获得最佳的建站体验,建议您提前准备一个属于自己的域名,将域名解析到这台搬瓦工 VPS 的 IP 上。在本教程的后续演示中,我已经提前将 wp.vpsmes.com(用于博客)和 box.vpsmes.com(用于私有网盘)成功解析。 如果你目前暂时没有域名也不用担心,本教程中也提供了直接使用 IP 开启 HTTPS 搭建的备选方案。
'''域名准备(可选):''' 为了获得最佳的建站体验,建议您提前准备一个属于自己的域名,将域名解析到这台搬瓦工 VPS 的 IP 上。在本教程的后续演示中,我已经提前将 wp.vpsmes.com(用于博客)和 box.vpsmes.com(用于私有网盘)成功解析。 如果你目前暂时没有域名也不用担心,本教程中也提供了直接使用 IP 开启 HTTPS 搭建的备选方案。


=== 二、 找到并唤醒 Amy 助手 ===
=== 二、 找到并启动 Amy 助手 ===
对于第一次使用搬瓦工的用户,可以通过以下步骤找到 Amy 并启动 :
对于第一次使用搬瓦工的用户,可以通过以下步骤找到 Amy 并启动 :


1.访问服务器列表:https://bandwagonhost.com/services
1.访问服务器列表:https://bandwagonhost.com/services
第26行: 第25行:
[[File:202606amy001.png|800x800px]]
[[File:202606amy001.png|800x800px]]


点击后,你会看到一个简洁的聊天窗口界面,这就是 Amy 。你可以直接使用中文向她下达我们接下来的各种指令。
点击后,你会看到一个聊天窗口界面,这就是 Amy 。你可以直接使用中文向她下达我们接下来的各种指令。


[[File:202606amy002.png|800x800px]]
[[File:202606amy002.png|800x800px]]
第36行: 第35行:
iperf3 是测试服务器到本地网络网络连通性最常用的工具,现在可以直接交由 Amy 部署即可。
iperf3 是测试服务器到本地网络网络连通性最常用的工具,现在可以直接交由 Amy 部署即可。


向 Amy 发送的令如下:
向 Amy 发送的令如下:<syntaxhighlight lang="abap">
请在系统中安装 iperf3 服务端,并以后台模式启动运行(监听默认的 5201 端口)。


'''请在系统中安装 iperf3 服务端,并以后台模式启动运行(监听默认的 5201 端口)。完成后,请检查系统防火墙是否已放行 TCP 和 UDP 的 5201 端口,如果没有请帮我放行。最后,请详细告诉我如何在本地 Windows 电脑上对这台服务器进行测速,包括需要在哪里下载 Windows 版的 iperf3 工具,以及具体的执行命令。'''
完成后,请检查系统防火墙是否已放行 TCP 和 UDP 的 5201 端口,如果没有请帮我放行。


可以看到,指令给出后,Amy 已经开始执行,结束后输出结果:
最后,请详细告诉我如何在本地 Windows 电脑上对这台服务器进行测速,包括需要在哪里下载 Windows 版的 iperf3 工具,以及具体的执行命令。
</syntaxhighlight>可以看到,指令给出后,Amy 已经开始执行,结束后输出结果:


[[File:202606amy003.png|800x800px]]
[[File:202606amy003.png|800x800px]]
第56行: 第57行:
因为 Iperf3 的端口是对公网的,我们测试后要关闭它,避免被其他人扫到浪费流量。
因为 Iperf3 的端口是对公网的,我们测试后要关闭它,避免被其他人扫到浪费流量。


测速完成后的关闭Iperf3指令:
测速完成后的关闭Iperf3指令:<syntaxhighlight lang="abap">
 
我的网络测速已经完成,为了节省系统资源和保证安全,请帮我关闭后台运行的 iperf3 服务端进程。
'''我的网络测速已经完成,为了节省系统资源和保证安全,请帮我关闭后台运行的 iperf3 服务端进程。'''
</syntaxhighlight>[[File:202606amy001关闭iperf.png|800x800px]]
 
[[File:202606amy001关闭iperf.png|800x800px]]


==== 2.回程路由追踪与线路分析 ====
==== 2.回程路由追踪与线路分析 ====
这台服务器使用的 E-Commerce 系列,位于DC6机房,是三网CN2的线路,这里我们使用 Amy来测试下对于河南电信的回程网络(你可以把指令里的 IP 换成你想测试的)。
这台服务器使用的 E-Commerce 系列,位于DC6机房,是三网CN2的线路,这里我们使用 Amy来测试下对于河南电信的回程网络(你可以把指令里的 IP 换成你想测试的)。


向 Amy 发送的指令如下:  
向 Amy 发送的指令如下: <syntaxhighlight lang="abap">
我的本地公网 IP 地址是 [171.15.110.220]。


'''我的本地公网 IP 地址是 [171.15.110.220]。请你安装并使用 mtr 或 traceroute 工具,从这台服务器对我这个本地 IP 进行回程路由追踪。追踪完成后,请帮我分析回程路由走的是什么线路(是CN2 GIA 、9929、还是163等),并客观评价当前的回程网络质量。'''
请你安装并使用 mtr 或 traceroute 工具,从这台服务器对我这个本地 IP 进行回程路由追踪。


可以看到 Amy 首先进行了多次路由测试,并分析了目的地 IP 的信息。
追踪完成后,请帮我分析回程路由走的是什么线路(是CN2 GIA 、9929、还是163等),并客观评价当前的回程网络质量。
</syntaxhighlight>可以看到 Amy 首先进行了多次路由测试,并分析了目的地 IP 的信息。


[[File:202606amy001线路测试回复1.png|800x800px]]
[[File:202606amy001线路测试回复1.png|800x800px]]
第77行: 第78行:
[[File:202606amy001线路测试回复.png|800x800px]]
[[File:202606amy001线路测试回复.png|800x800px]]


=== 四、零命令极速搭建常用网站环境 ===
=== 四、0命令搭建网站和项目 ===
传统的建站需要你通过 SSH 工具连接服务器、安装组件和部署环境等步骤,对于新手来说极易出错。今天,我们让 Amy 使用的 Docker 配合 Caddy 方案一步到位。这种方案不仅系统纯净,且 Caddy 会全自动管理 HTTPS 证书。
传统的建站需要你通过 SSH 工具连接服务器、安装组件和部署环境等步骤,对于新手来说极易出错。今天,我们让 Amy 使用的 Docker 配合 Caddy 方案一步到位。这种方案不仅系统纯净,且 Caddy 会全自动管理 HTTPS 证书。


第83行: 第84行:
'''方案 A:如果已有域名(将 wp.vpsmes.com 替换为你的域名)'''
'''方案 A:如果已有域名(将 wp.vpsmes.com 替换为你的域名)'''


向 Amy 发送的指令:<syntaxhighlight lang="abap">
向 Amy 发送的指令:<syntaxhighlight lang="abap">我已经将域名 wp.vpsmes.com 解析到了这台服务器的 IP 上。请帮我搭建一个 WordPress 网站,要求极其严谨,按以下步骤自动执行:
我已经将域名 wp.vpsmes.com 解析到了这台服务器的 IP 上。请帮我搭建一个 WordPress 网站,要求极其严谨,按以下步骤自动执行:


1.在系统中安装 Docker 和 docker-compose 插件。
1.在系统中安装 Docker 和 docker-compose 插件。
第94行: 第94行:
4.启动容器并确保服务正常运行。
4.启动容器并确保服务正常运行。


5.部署完成后,请告诉我数据库密码是什么,并告诉我接下来如何在浏览器中完成 WordPress 的首次初始化。
5.部署完成后,请告诉我数据库密码是什么,并告诉我接下来如何在浏览器中完成 WordPress 的首次初始化。</syntaxhighlight>可以看到这次命令更加复杂,Amy 也执行了更多操作,这里需要等待3-5分钟才可以输出结果。
</syntaxhighlight>可以看到这次命令更加复杂,Amy 也执行了更多操作,这里需要等待3-5分钟才可以输出结果。


[[File:202606amy001wp命令.png|800x800px]]
[[File:202606amy001wp命令.png|800x800px]]


在  Amy 输出的内容里,包含了我们如何访问并初始化网站的教程。
在  Amy 输出的内容里,Amy 已经对接好了数据库并告诉我们如何访问并初始化网站的教程。


[[File:202606amy001wp执行输出命令.png|800x800px]]
[[File:202606amy001wp执行输出命令.png|800x800px]]


根据 Amy 的信息,我们直接访问,根据提示初始化个人网站,先选择中文
根据 Amy 的信息,我们直接访问,根据提示初始化个人网站,先选择语言为中文,再根据要求填入网站信息,进行网站程序的安装。
 
[[File:202606amy001wp起始界面.png|800x800px]]
 
根据要求填入网站信息,进行网站程序的安装。


[[File:202606amy001wp欢迎.png|800x800px]]
[[File:202606amy001wp欢迎.png|800x800px]]
第114行: 第109行:


[[File:202606amy001wp访问1.png|800x800px]]
[[File:202606amy001wp访问1.png|800x800px]]


'''方案 B:没有域名'''
'''方案 B:没有域名'''
第131行: 第125行:
'''方案 A:已有域名(将 box.vpsmes.com 替换为你的域名)'''  
'''方案 A:已有域名(将 box.vpsmes.com 替换为你的域名)'''  


向 Amy 发送的指令:  
向 Amy 发送的指令: <syntaxhighlight lang="abap">
我已经将域名 box.vpsmes.com 解析到了服务器 IP。
 
请使用 Docker 帮我部署 FileCodeBox(文件快递柜)项目。
 
请修改之前的 Caddy 配置,新增一个反向代理规则,将 box.vpsmes.com 代理到 FileCodeBox 容器的默认端口,并自动配置 HTTPS。
 
部署成功后,请在终端输出或者查阅日志,告诉我它的后台管理地址以及默认的管理员账号和密码。
</syntaxhighlight>Amy 收到指令后,开始执行,因为内容复杂,大概需要几分钟才可以完成。
 
[[File:202606amy001box命令.png|800x800px]]
 
这是 Amy 输出的结果,告诉你默认密码以及如何访问配置的注意。
 
[[File:202606amy001box访问.png|border|800x800px]]
 
第一次访问显示了初始化页面,这里完善内容,完成项目初始化。
 
[[File:202606amy001box初始化.png|800x800px]]
 
[[File:202606amy001box主页.png|800x800px]]


'''我已经将域名 box.vpsmes.com 解析到了服务器 IP。请使用 Docker 帮我部署 FileCodeBox(文件快递柜)项目。请修改之前的 Caddy 配置,新增一个反向代理规则,将 box.vpsmes.com 代理到 FileCodeBox 容器的默认端口,并自动配置 HTTPS。部署成功后,请在终端输出或者查阅日志,告诉我它的后台管理地址以及默认的管理员账号和密码。'''


'''方案 B:没有域名'''
'''方案 B:没有域名'''


如果读者没有域名,同样可以通过 Caddy 监听新的端口并为其签发 IP 证书:
如果用户没有域名,同样可以通过 Caddy 监听新的端口并为其签发 IP 证书:<syntaxhighlight lang="abap">
请帮我使用 Docker 部署 FileCodeBox(文件快递柜)项目。


'''请帮我使用 Docker 部署 FileCodeBox(文件快递柜)项目。我依然没有域名,请直接修改系统中的 Caddy 配置文件,新增一个站点配置:监听这台服务器公网 IP 的 12345 端口,将其反向代理到 FileCodeBox 容器的对应默认端口,并同样配置自签名的 IP 证书来开启 HTTPS 加密。'''
我依然没有域名,请直接修改系统中的 Caddy 配置文件,新增一个站点配置:监听这台服务器公网 IP 的 12345 端口,将其反向代理到 FileCodeBox 容器的对应默认端口,并同样配置自签名的 IP 证书来开启 HTTPS 加密。


'''部署完成后,请帮我在防火墙中放行该端口(如 TCP 12345),并查阅系统日志,告诉我它的后台登录地址(例如 <nowiki>https://公网IP:12345)以及默认的管理员账号和密码。</nowiki>'''
部署完成后,请帮我在防火墙中放行该端口(如 TCP 12345),并查阅系统日志,告诉我它的后台登录地址(例如 https://公网IP:12345)以及默认的管理员账号和密码。
 
</syntaxhighlight>'''关于纯 IP 访问 HTTPS 的特别说明:'''
'''关于纯 IP 访问 HTTPS 的特别说明:'''


当我们使用纯 IP 方案时,Amy 会使用 Caddy 生成一张“自签名证书”。此时你在浏览器输入 <nowiki>https://IP地址</nowiki> 访问,浏览器会弹出“您的连接不是私密连接”的红字警告。这是正常现象,你只需点击“高级”然后选择“继续访问(不安全)”即可进入网站。
当我们使用纯 IP 方案时,Amy 会使用 Caddy 生成一张“自签名证书”。此时你在浏览器输入 <nowiki>https://IP地址</nowiki> 访问,浏览器会弹出“您的连接不是私密连接”的红字警告。这是正常现象,你只需点击“高级”然后选择“继续访问(不安全)”即可进入网站。
第150行: 第163行:
网站建好后,日常折腾 VPS 难免遇到各种小问题。以往你可能需要到处查命令,现在,直接把问题甩给 Amy。
网站建好后,日常折腾 VPS 难免遇到各种小问题。以往你可能需要到处查命令,现在,直接把问题甩给 Amy。


1.修改 SSH 默认端口提升安全性
==== 1.修改 SSH 默认端口 ====
刚装好的系统默认是 22 端口,极易被扫描爆破,建议改为高位端口。
 
向 Amy 发送的指令: <syntaxhighlight lang="abap">
为了提升服务器安全性,请帮我把系统的默认 SSH 端口从 22 修改为 55666。
 
修改配置后,请务必先在防火墙中放行 55666 端口的 TCP 流量,然后再重启 sshd 服务以防我断开连接。
</syntaxhighlight>在输出结果中,可以看到 Amy 的操作过程。


刚装好系统的 VPS 默认是 22 端口,极易被扫描爆破,建议改为高位端口。
[[File:202606amy001SSH.png|800x800px]]


向 Amy 发送的指令:
现在通过本机CMD,我们验证一下,55666端口可以建立连接。


'''为了提升服务器安全性,请帮我把系统的默认 SSH 端口从 22 修改为 55666。修改配置后,请务必先在防火墙中放行 55666 端口的 TCP 流量,然后再重启 sshd 服务以防我断开连接。'''
[[File:202606amy001SSHcmd.png|800x800px]]


2.修改 Root 密码
==== 2.修改 Root 密码 ====
向 Amy 发送的指令: <syntaxhighlight lang="abap">
请帮我生成一个包含大小写字母、数字和特殊符号的高强度 16 位密码,并将其设置为系统 root 用户的当前密码。


Amy 发送指令:
完成后请将新密码显示给我。
</syntaxhighlight>这里能看到 Amy 生成密码。


'''请帮我生成一个包含大小写字母、数字和特殊符号的高强度 16 位密码,并将其设置为系统 root 用户的当前密码。完成后请将新密码显示给我。'''
[[File:202606amy001root密码.png|800x800px]]


3.配置防火墙与端口转发
我们尝试用 CMD 直接连接测试一下,显示密码正确。


'''向 Amy 发送的指令:'''
[[File:202606amy001root密码cmd.png|800x800px]]


请帮我执行两个防火墙网络操作:
==== 3.配置防火墙与端口转发 ====
放行端口的的指令:<syntaxhighlight lang="abap">请帮我检查防火墙并放行入站的 8888 端口。</syntaxhighlight>可以看到,Amy 放行了本机 IPv4 和 v6 的端口。


我的系统中有一个应用运行在 TCP 8888 端口,请帮我检查防火墙并放行入站的 8888 端口
[[File:202606amy001放行端口.png|800x800px]]


请配置一条端口转发规则:将本台服务器的 TCP 50000 端口,转发到目标地址 8.8.8.8 的 TCP 5555 端口。请确保系统已开启内核 IP 转发。
添加端口转发的指令<syntaxhighlight lang="abap">将本台服务器的 TCP 50000 端口,转发到目标地址 8.8.8.8 的 TCP 5555 端口。请确保系统已开启内核 IP 转发。


操作完成后,请列出当前系统中所有的防火墙放行规则和 NAT 端口转发规则,证明配置已生效。
操作完成后,请列出当前系统中所有的端口转发规则,证明配置已生效。</syntaxhighlight>Amy 添加转发规则,并同步输出显示了目前已有的规则列表


4.找回 WordPress 数据库密码
[[File:202606amy001转发.png|800x800px]]


==== 4.找回 WordPress 数据库密码 ====
时间久了忘记了数据库密码?直接让 Amy 去文件里翻。
时间久了忘记了数据库密码?直接让 Amy 去文件里翻。


向 Amy 发送的指令:  
向 Amy 发送的指令: <syntaxhighlight lang="abap">我忘记了之前通过 Docker 部署的 WordPress 的数据库密码。


'''我忘记了之前通过 Docker 部署的 WordPress 的数据库密码。请你读取 /opt/wordpress/docker-compose.yml 文件或者对应的 wp-config.php 配置文件,帮我把配置中记录的 MySQL 数据库用户名和密码找出来并告诉我。'''
请你读取 /opt/wordpress/docker-compose.yml 文件或者对应的 wp-config.php 配置文件,帮我把配置中记录的 MySQL 数据库用户名和密码找出来并告诉我。</syntaxhighlight>Amy 成功读取了 WordPress 的数据库密码,同时还包含了数据库的密码,经验证,与第四步时候的密码是一致的。


5.找回或重置 WordPress 后台管理员密码
[[File:202606amy001数据库密码.png|800x800px]]


==== 5.重置 WordPress 管理员密码 ====
哪怕你连网页后台的账号密码都忘了,Amy 也能直接从帮你找回来。  
哪怕你连网页后台的账号密码都忘了,Amy 也能直接从帮你找回来。  


向 Amy 发送的指令:  
向 Amy 发送的指令: <syntaxhighlight lang="abap">我忘记了 WordPress 后台的管理员登录账号和密码。
 
由于它是通过 Docker 部署的,请你找到 WordPress 所在的容器,并通过 docker exec 进入容器内部,使用 wp-cli 工具帮我列出当前的管理员用户名,然后将该用户的密码强制重置为 Vpsmes@2026。
 
如果容器内没有 wp-cli,请尝试直接修改数据库记录来实现。</syntaxhighlight>通过返回的内容可以看到,Amy 直接重置了密码。
 
[[File:202606amy001wp密码.png|800x800px]]
 
经过登录测试,确认此密码可以使用。


'''我忘记了 WordPress 后台的管理员登录账号和密码。由于它是通过 Docker 部署的,请你找到 WordPress 所在的容器,并通过 docker exec 进入容器内部,使用 wp-cli 工具帮我列出当前的管理员用户名,然后将该用户的密码强制重置为 Vpsmes@2026。如果容器内没有 wp-cli,请尝直接修改数据库记录来实现。'''
[[File:202606amy001wp密码.png|800x800px]]


=== 六、 最后总结 ===
=== 六、 最后总结 ===
完整测试下来,搬瓦工升级后的 Amy 助手表现令人满意
完整测试下来,搬瓦工升级后的 Amy 助手表现是超过预期的,尤其是像搭建个人网站这种复杂指,也可以顺利完成


以往的建站教程,往往需要把一长串复杂的 Linux 部署代码贴出来,复制粘贴时少了几个字符都可能导致报错。现在,只需要清晰、严谨地用中文描述你的需求和参数,Amy 就会在后台帮你搞定一切。
以往的建站教程,往往需要把一长串复杂的部署代码贴出来,复制粘贴时少了几个字符都可能导致报错。现在,只需要清晰、严谨地用中文描述你的需求和参数,Amy 就会在后台帮你搞定一切。


无论你是想测试网络质量、排查防火墙拦截,还是零基础上线一个属于自己的独立站和私有网盘,通过使用 Amy 可以让这个过程变得像和朋友发聊天一样简单。
无论你是想测试网络质量、排查防火墙拦截,还是零基础上线一个属于自己的独立站和私有网盘,通过使用 Amy 可以让这个过程变得像和朋友发聊天一样简单。
[[Category:200 KiwiVM 简介 — KiwiVM Introduction]]

2026年6月21日 (日) 05:32的最新版本

搬瓦工(BandwagonHost)KiwiVM 面板内置的 AI 助手 Amy 迎来了巨大升级, Amy 已经进化为了一个拥有系统最高执行权限的 AI 助手。

经过博主实际测试,目前通过 Amy 助手,你可以完全不使用 SSH 工具(如 Xshell、FinalShell),也不需要面对枯燥的黑框命令行。只需要像和AI聊天一样下达清晰的指令,Amy 就能在 Debian/Ubuntu 等系统中自动为你敲代码、配环境、测网络、改参数。

本词的教程将会很详细,面向零基础的新手,通过与 Amy 聊天,全程使用中文,完成从“网络测速”、“路由分析”、“部署 WordPress 与 FileCodeBox 网盘”到“日常排障”的全套操作。

一、 准备工作与环境要求

在开始让 Amy 完成今天的教程之前,需要做好以下简单的准备工作:

系统环境安装: 登录搬瓦工的 KiwiVM 控制面板,将系统安装为 debian-12-x86_64

域名准备(可选): 为了获得最佳的建站体验,建议您提前准备一个属于自己的域名,将域名解析到这台搬瓦工 VPS 的 IP 上。在本教程的后续演示中,我已经提前将 wp.vpsmes.com(用于博客)和 box.vpsmes.com(用于私有网盘)成功解析。 如果你目前暂时没有域名也不用担心,本教程中也提供了直接使用 IP 开启 HTTPS 搭建的备选方案。

二、 找到并启动 Amy 助手

对于第一次使用搬瓦工的用户,可以通过以下步骤找到 Amy 并启动 :

1.访问服务器列表:https://bandwagonhost.com/services

2.找到要操作的 VPS 实例,点击进入管理页面,然后点击 Open KiwiVM 进入KiwiVM 面板。

3.在 KiwiVM 面板的左侧导航栏中,向下滚动视线,找到并点击 Amy (AI Assistant) 菜单。

点击后,你会看到一个聊天窗口界面,这就是 Amy 。你可以直接使用中文向她下达我们接下来的各种指令。

三、 网络性能测试

我们先来测试一下搬瓦工这台服务器的网络情况。

1.搭建 iperf3 服务端

iperf3 是测试服务器到本地网络网络连通性最常用的工具,现在可以直接交由 Amy 部署即可。

向 Amy 发送的指令如下:

请在系统中安装 iperf3 服务端并以后台模式启动运行监听默认的 5201 端口)。

完成后请检查系统防火墙是否已放行 TCP  UDP  5201 端口如果没有请帮我放行

最后请详细告诉我如何在本地 Windows 电脑上对这台服务器进行测速包括需要在哪里下载 Windows 版的 iperf3 工具以及具体的执行命令

可以看到,指令给出后,Amy 已经开始执行,结束后输出结果:

Amy 根据要求,给出了如何下载并使用 Iperf3 工具:

以下是本地电脑执行 Amy 的命令测试结果:

因为 Iperf3 的端口是对公网的,我们测试后要关闭它,避免被其他人扫到浪费流量。

测速完成后的关闭Iperf3指令:

我的网络测速已经完成为了节省系统资源和保证安全请帮我关闭后台运行的 iperf3 服务端进程

2.回程路由追踪与线路分析

这台服务器使用的 E-Commerce 系列,位于DC6机房,是三网CN2的线路,这里我们使用 Amy来测试下对于河南电信的回程网络(你可以把指令里的 IP 换成你想测试的)。

向 Amy 发送的指令如下:

我的本地公网 IP 地址是 [171.15.110.220]

请你安装并使用 mtr  traceroute 工具从这台服务器对我这个本地 IP 进行回程路由追踪

追踪完成后请帮我分析回程路由走的是什么线路(是CN2 GIA 9929还是163等)并客观评价当前的回程网络质量

可以看到 Amy 首先进行了多次路由测试,并分析了目的地 IP 的信息。

最后根据测试的结果,Amy 客观的输出了结论。

四、0命令搭建网站和项目

传统的建站需要你通过 SSH 工具连接服务器、安装组件和部署环境等步骤,对于新手来说极易出错。今天,我们让 Amy 使用的 Docker 配合 Caddy 方案一步到位。这种方案不仅系统纯净,且 Caddy 会全自动管理 HTTPS 证书。

1.部署 WordPress 个人网站

方案 A:如果已有域名(将 wp.vpsmes.com 替换为你的域名)

向 Amy 发送的指令:

我已经将域名 wp.vpsmes.com 解析到了这台服务器的 IP 请帮我搭建一个 WordPress 网站要求极其严谨按以下步骤自动执行

1.在系统中安装 Docker  docker-compose 插件

2. /opt/wordpress 目录下创建 docker-compose.yml 文件包含 WordPress  MySQL(MariaDB) 容器并配置好它们的内部网络连接

3.安装并使用 Caddy 作为反向代理服务器请配置 Caddyfile将域名 wp.vpsmes.com 代理到 WordPress 容器并让 Caddy 自动申请和管理 HTTPS 证书

4.启动容器并确保服务正常运行

5.部署完成后请告诉我数据库密码是什么并告诉我接下来如何在浏览器中完成 WordPress 的首次初始化

可以看到这次命令更加复杂,Amy 也执行了更多操作,这里需要等待3-5分钟才可以输出结果。

在 Amy 输出的内容里,Amy 已经对接好了数据库,并告诉我们如何访问并初始化网站的教程。

根据 Amy 的信息,我们直接访问,根据提示初始化个人网站,先选择语言为中文,再根据要求填入网站信息,进行网站程序的安装。

到这里,你的网站就可以被访问了。

方案 B:没有域名

如果你没有域名,可以使用这套备选指令,通过 IP 证书保障连接安全:

请帮我使用 Docker  docker-compose 搭建一个 WordPress 网站我目前没有域名因此需要直接使用这台服务器的公网 IP 来访问

请依然使用 Caddy 作为反向代理并在 Caddyfile 中将本机的公网 IP 绑定到 WordPress 容器为了保障安全请为该 IP 启用 HTTPS 加密你可以配置 Caddy 使用 tls internal 签发自签名证书)。

完成后请确保系统防火墙已放行 80  443 端口并告诉我数据库的密码以及如何通过 https://你的公网IP 在浏览器中访问它

2.部署 FileCodeBox(阅后即焚的文件快递柜)

FileCodeBox 是一个非常实用的小型私有云盘,支持阅后即焚,适合用来做临时小文件分享与朋友一起使用。

方案 A:已有域名(将 box.vpsmes.com 替换为你的域名)

向 Amy 发送的指令:

我已经将域名 box.vpsmes.com 解析到了服务器 IP

请使用 Docker 帮我部署 FileCodeBox文件快递柜项目

请修改之前的 Caddy 配置新增一个反向代理规则 box.vpsmes.com 代理到 FileCodeBox 容器的默认端口并自动配置 HTTPS

部署成功后请在终端输出或者查阅日志告诉我它的后台管理地址以及默认的管理员账号和密码

Amy 收到指令后,开始执行,因为内容复杂,大概需要几分钟才可以完成。

这是 Amy 输出的结果,告诉你默认密码以及如何访问配置的注意。

第一次访问显示了初始化页面,这里完善内容,完成项目初始化。


方案 B:没有域名

如果用户没有域名,同样可以通过 Caddy 监听新的端口并为其签发 IP 证书:

请帮我使用 Docker 部署 FileCodeBox文件快递柜项目

我依然没有域名请直接修改系统中的 Caddy 配置文件新增一个站点配置监听这台服务器公网 IP  12345 端口将其反向代理到 FileCodeBox 容器的对应默认端口并同样配置自签名的 IP 证书来开启 HTTPS 加密

部署完成后请帮我在防火墙中放行该端口 TCP 12345),并查阅系统日志告诉我它的后台登录地址例如 https://公网IP:12345以及默认的管理员账号和密码

关于纯 IP 访问 HTTPS 的特别说明:

当我们使用纯 IP 方案时,Amy 会使用 Caddy 生成一张“自签名证书”。此时你在浏览器输入 https://IP地址 访问,浏览器会弹出“您的连接不是私密连接”的红字警告。这是正常现象,你只需点击“高级”然后选择“继续访问(不安全)”即可进入网站。

五、 日常运维与排障

网站建好后,日常折腾 VPS 难免遇到各种小问题。以往你可能需要到处查命令,现在,直接把问题甩给 Amy。

1.修改 SSH 默认端口

刚装好的系统默认是 22 端口,极易被扫描爆破,建议改为高位端口。

向 Amy 发送的指令:

为了提升服务器安全性请帮我把系统的默认 SSH 端口从 22 修改为 55666

修改配置后请务必先在防火墙中放行 55666 端口的 TCP 流量然后再重启 sshd 服务以防我断开连接

在输出结果中,可以看到 Amy 的操作过程。

现在通过本机CMD,我们验证一下,55666端口可以建立连接。

2.修改 Root 密码

向 Amy 发送的指令:

请帮我生成一个包含大小写字母数字和特殊符号的高强度 16 位密码并将其设置为系统 root 用户的当前密码

完成后请将新密码显示给我

这里能看到 Amy 生成的密码。

我们尝试用 CMD 直接连接测试一下,显示密码正确。

3.配置防火墙与端口转发

放行端口的的指令:

请帮我检查防火墙并放行入站的 8888 端口

可以看到,Amy 放行了本机 IPv4 和 v6 的端口。

添加端口转发的指令:

将本台服务器的 TCP 50000 端口转发到目标地址 8.8.8.8  TCP 5555 端口请确保系统已开启内核 IP 转发

操作完成后请列出当前系统中所有的端口转发规则证明配置已生效

Amy 添加转发规则,并同步输出显示了目前已有的规则列表。

4.找回 WordPress 数据库密码

时间久了忘记了数据库密码?直接让 Amy 去文件里翻。

向 Amy 发送的指令:

我忘记了之前通过 Docker 部署的 WordPress 的数据库密码

请你读取 /opt/wordpress/docker-compose.yml 文件或者对应的 wp-config.php 配置文件帮我把配置中记录的 MySQL 数据库用户名和密码找出来并告诉我

Amy 成功读取了 WordPress 的数据库密码,同时还包含了数据库的密码,经验证,与第四步时候的密码是一致的。

5.重置 WordPress 管理员密码

哪怕你连网页后台的账号密码都忘了,Amy 也能直接从帮你找回来。

向 Amy 发送的指令:

我忘记了 WordPress 后台的管理员登录账号和密码

由于它是通过 Docker 部署的请你找到 WordPress 所在的容器并通过 docker exec 进入容器内部使用 wp-cli 工具帮我列出当前的管理员用户名然后将该用户的密码强制重置为 Vpsmes@2026

如果容器内没有 wp-cli请尝试直接修改数据库记录来实现

通过返回的内容可以看到,Amy 直接重置了密码。

经过登录测试,确认此密码可以使用。

六、 最后总结

完整测试下来,搬瓦工升级后的 Amy 助手表现是超过预期的,尤其是像搭建个人网站这种复杂指令,也可以顺利完成。

以往的建站教程,往往需要把一长串复杂的部署代码贴出来,复制粘贴时少了几个字符都可能导致报错。现在,只需要清晰、严谨地用中文描述你的需求和参数,Amy 就会在后台帮你搞定一切。

无论你是想测试网络质量、排查防火墙拦截,还是零基础上线一个属于自己的独立站和私有网盘,通过使用 Amy 可以让这个过程变得像和朋友发聊天一样简单。