OpenClaw 跑起来之后,我就想着能不能用它直接管服务器,省的每次都要自己敲命令。
你将学会: 通过 AI 管理服务器、搭建 PHP 网站、操作数据库,全程不用手动写一行代码
前置条件
条件:说明
· 一台 Linux 服务器:本文以阿里云 ECS + CentOS/Ubuntu 为例
· SSH 账号密码或密钥:root 或 sudo 权限
· OpenClaw 已安装:见上篇文章《在 Mac 上安装 OpenClaw》
· 已安装 LNMP/宝塔:本文以宝塔面板为例,但也适用于纯 LNMP 环境
第一步:连接服务器
OpenClaw 支持通过 SSH 直接连接服务器,不需要在服务器上装任何额外的东西。
你只需要告诉 AI 服务器的连接信息:
IP 地址:你的服务器 IP
用户名:root(或你的用户)
密码/密钥:对应的登录凭证
⚠️ 安全提醒: root 密码是服务器最高权限,给 AI 之前要考虑清楚:
- ✅ 适合:自己用的个人服务器,没什么敏感数据
- ❌ 不适合:多人共用服务器、有重要业务数据的生产环境
> 建议给 AI 单独创建一个低权限用户,只给它需要的目录权限。
✅ 预期结果: AI 能用 SSH 连上服务器,执行 ls、pwd 等命令正常返回。
第二步:文件操作
以前要改网站文件,流程是:SSH 连上去 → vim 找到文件 → 编辑 → 保存退出。
现在直接告诉 AI 要改什么就行。比如:
「帮我把网站首页的标题改成 Fegrous 的个人主页」
AI 会自动 SSH 连上去,找到文件,改完保存。
实际案例
当时我让 AI 帮忙改博客的模板文件,加个 AI 助手模块。整个过程 AI 自己 SSH 连上去,找到文件,改完保存,一条龙搞定。
✅ 预期结果: 刷新网站就能看到改好的效果。
第三步:搭建新页面
建新页面也方便。给 AI 描述一下想要什么功能,它就直接在服务器上建好 PHP 文件、配好样式、甚至帮你把页面加到导航栏里。
全流程复现
以建一个「AI 生图」页面为例:
Step 1 — 告诉 AI 需求:
「帮我建一个 AI 图片生成页面,输入描述就能生成图片,用免费 API」
Step 2 — AI 会:
/www/wwwroot/你的站点/ 下创建 PHP 文件Step 3 — 验证效果:
打开浏览器访问新页面,不满意就让它继续改。
💡 我的体验: 从构思到部署上线,全程没自己写过一行代码——告诉 AI 想要什么功能,它自己写好 HTML/CSS/JS 传上服务器,我只需要去看效果,不满意就让 AI 改。
✅ 预期结果: 访问 你的域名/新页面,功能正常工作。
第四步:数据库管理
网站用的是 SQLite,要查数据或者改数据也直接让 AI 操作。
常用操作示例
操作:对 AI 说
· 建表:「在 blog.db 里建一个 comments 表」
· 插入数据:「加一篇文章,标题是 xxx」
· 删除数据:「把 id=5 的评论删掉」
· 查数据:「看看最近 10 条访问记录」
全部用自然语言描述就行,不用记 SQL 语法。
✅ 预期结果: AI 执行 SQL 语句后返回结果,数据变更生效。
第五步:日常维护
服务器日常的一些事情也能交给 AI:
「看下最近的错误日志」
「帮我重启一下 Nginx」
「服务器磁盘空间不够了,看看哪些文件占得多」
「给网站配个 HTTPS 证书」
相当于有个 24 小时在线的运维。
常见问题与避坑
1. 网络问题
服务器如果连不上外网,AI 有些操作会受限。我的服务器就偶尔 DNS 解析有问题。
解决方法: 手动配置 DNS:
echo "nameserver 8.8.8.8" > /etc/resolv.conf
2. AI 不是万能的
碰到一些复杂的服务器配置问题,AI 有时候会给出不太对的方法,需要你自己判断一下。但大部分日常操作完全够用。
3. 权限问题
如果 AI 提示「Permission denied」,说明当前用户没有对应目录的权限。可以用 chmod 或 chown 给权限,或者使用 sudo。
参考资源
总结
把服务器的 SSH 账密交给 OpenClaw 之后,搭建和管理网站基本可以告别手写代码了。从需求描述到功能上线,AI 在中间充当了开发 + 运维的角色。
当然,前提是你知道自己想要什么,能跟 AI 说清楚需求。剩下的,它确实能帮你干完。