curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -
sudo apt-get install -y nodejs
```
验证安装:`node -v` 和 `npm -v` 应该能显示出版本号。
最后,安装OpenClaw本身:
```bash
sudo npm install -g openclaw@latest
```
安装完成后,你可以先通过 `openclaw --version` 检查是否安装成功。
第四步:配置与运行
安装只是第一步,要让OpenClaw真正工作起来,还需要配置。这里有一个核心问题:OpenClaw需要调用AI大模型的能力,怎么安全地给它授权?
传统方法需要你手动去找各种AI服务商申请API Key,然后像密码一样写在配置文件里,既麻烦又不安全。而在亚马逊云科技上,最佳实践是使用IAM(身份和访问管理)角色。
1.创建IAM角色:在AWS控制台找到IAM服务,创建一个新角色,受信实体类型选择“AWS服务”,用例选择“EC2”。然后,为这个角色附加一个策略,比如`AmazonBedrockFullAccess`(赋予调用Bedrock模型的权限),角色名可以叫`OpenClawRole`。注意:这只是为了快速开始,实际生产环境中应该遵循最小权限原则,只授予必要的权限^。
2.将角色关联到EC2实例:回到EC2控制台,找到你刚创建的实例,右键选择“安全”-“修改IAM角色”,然后选择你刚刚创建的`OpenClawRole`并保存。这样,运行在这台服务器上的OpenClaw就自动拥有了调用Bedrock的权限,完全不需要你操心密钥了。
3.运行OpenClaw:回到你的SSH终端,输入启动命令,例如:
```bash
openclaw start --web-ui-port 3000
```
这个命令会启动OpenClaw,并告诉它在3000端口提供Web界面。
4.访问Web界面:打开你的浏览器,在地址栏输入:`http://你的EC2实例公有IP:3000`。如果一切顺利,你应该能看到OpenClaw的登录或设置界面了。
看到这里,你可能脑子里会蹦出一些疑问,我提前帮你捋一捋。
Q:我到底该选Lightsail还是EC2?
A:再强调一次,纯小白、只想最快用上,选Lightsail。它把网络、存储、安全组都配好了,还预装了软件,省心到极致。如果你想了解背后原理,或者打算长期折腾、需要特定配置(比如想用Mac实例来运行macOS自动化任务),那就选EC2手动部署。
Q:部署完了,然后呢?我怎么用它?
A:部署成功只是开始。通过Web界面,你可以:
*和助手聊天:就像用ChatGPT一样,进行对话。
*连接通讯软件:在设置里,可以配置将它连接到Slack、Telegram等平台,以后直接在聊天软件里@它。
*扩展技能:OpenClaw可以安装各种插件,比如联网搜索、处理文档等,让它变得更强大。
Q:安全吗?把我的服务器放在公网上会不会被黑?
A:这是个好问题!安全需要自己注意。除了前面说的用IAM角色替代API Key,还有几点:
*密钥文件保管好:那个`.pem`文件是你的唯一钥匙,千万别泄露或弄丢。
*谨慎配置安全组:测试时可以开放端口,长期运行最好把来源IP限制为你自己的IP地址。
*及时更新:定期更新服务器系统和OpenClaw软件,修复安全漏洞。
说实话,第一次接触云服务器和命令行,谁都会发怵。但你看完这篇,是不是觉得“好像也没那么可怕”?技术的门槛往往是被自己的想象抬高的。无论是选择Lightsail的“一键安逸”,还是选择EC2的“手动探索”,你都已经迈出了把AI能力握在自己手里的第一步。这不仅仅是部署了一个工具,更是一种思维的转变——从被动使用现成的在线服务,到主动搭建和管理自己的数字资产。过程中可能会遇到报错、连接失败这些小挫折,别慌,那都是学习的一部分。记住,亚马逊云科技有非常详细的文档和活跃的社区,几乎所有你遇到的问题,网上都能找到答案。现在,就打开电脑,从注册一个账号开始吧。当你第一次通过自己部署的助手收到回复时,那种成就感,绝对值得。
