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 连上服务器,执行 lspwd 等命令正常返回。


第二步:文件操作

以前要改网站文件,流程是:SSH 连上去 → vim 找到文件 → 编辑 → 保存退出

现在直接告诉 AI 要改什么就行。比如:

「帮我把网站首页的标题改成 Fegrous 的个人主页」

AI 会自动 SSH 连上去,找到文件,改完保存。

实际案例

当时我让 AI 帮忙改博客的模板文件,加个 AI 助手模块。整个过程 AI 自己 SSH 连上去,找到文件,改完保存,一条龙搞定。

✅ 预期结果: 刷新网站就能看到改好的效果。


第三步:搭建新页面

建新页面也方便。给 AI 描述一下想要什么功能,它就直接在服务器上建好 PHP 文件、配好样式、甚至帮你把页面加到导航栏里。

全流程复现

以建一个「AI 生图」页面为例:

Step 1 — 告诉 AI 需求:

「帮我建一个 AI 图片生成页面,输入描述就能生成图片,用免费 API」

Step 2 — AI 会:

  • /www/wwwroot/你的站点/ 下创建 PHP 文件
  • 写好 HTML 界面 + CSS 样式 + 调用 AI API 的逻辑
  • 把链接加到导航栏
  • 告诉你访问地址
  • 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」,说明当前用户没有对应目录的权限。可以用 chmodchown 给权限,或者使用 sudo。


    参考资源

    总结

    把服务器的 SSH 账密交给 OpenClaw 之后,搭建和管理网站基本可以告别手写代码了。从需求描述到功能上线,AI 在中间充当了开发 + 运维的角色。

    当然,前提是你知道自己想要什么,能跟 AI 说清楚需求。剩下的,它确实能帮你干完。