← 返回
未分类

中文 网站部署

在约15分钟内部署公共网站(HTML + Docker + DNS + 域名)。触发词:'deploy website'、'build and deploy'、'create web presence'、'launch site'、'deploy to web'、'publish website'、'setup...
在大约15分钟内部署公共网站(HTML +Docker + DNS + 域名)。触发词:'deploy website'、'build and deploy'、'create web presence'、'launch site'、'deploy to web'、'publish website'、'setup'
kofna3369 kofna3369 来源
未分类 clawhub v2.0.0 2 版本 100000 Key: 无需
★ 0
Stars
📥 313
下载
💾 1
安装
2
版本
#latest

概述

🌐 Axiomata Deploy — 网站部署技能

> 在约15分钟内部署公共网站

信息
-----------
版本1.0.0 — 2026-05-07
状态运行中

1. 目的和范围

目标

为任何 OpenClaw 代理提供使用 Docker、DNS 和域名配置部署公共网站的能力。

使用时机

触发器行动
--------------
"部署网站"开始部署流程
"创建网站"初始化网站项目
"Docker 部署"构建并推送 Docker 镜像
"域名设置"配置 DNS
"完整栈部署"执行完整部署管道

2. 部署架构

┌─────────────────────────────────────────────┐
│           网站部署架构                      │
├─────────────────────────────────────────────┤
│  1. 前端 (HTML/CSS/JS)                     │
│     → 静态网站或 SPA                        │
│                                             │
│  2. Docker 容器化                           │
│     → nginx 或自定义容器                    │
│                                             │
│  3. DNS 配置                                │
│     → A 记录指向服务器 IP                  │
│                                             │
│  4. 域名                                    │
│     → 指向公共端点                          │
└─────────────────────────────────────────────┘

3. 部署步骤

步骤 1:准备网站文件

# 创建网站目录
mkdir -p ~/websites/<project-name>
cd ~/websites/<project-name>

# 创建 index.html
cat > index.html << 'EOF'
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>我的网站</title>
</head>
<body>
    <h1>你好,世界!</h1>
</body>
</html>
EOF

步骤 2:创建 Dockerfile

cat > Dockerfile << 'EOF'
FROM nginx:alpine
COPY . /usr/share/nginx/html
EXPOSE 80
EOF

步骤 3:构建 Docker 镜像

# 构建镜像
docker build -t <username>/<project-name>:latest .

# 测试本地运行
docker run -d -p 8080:80 <username>/<project-name>:latest

步骤 4:推送到镜像仓库

# 登录 Docker Hub
docker login

# 推送
docker push <username>/<project-name>:latest

步骤 5:服务器部署

# 在服务器上拉取
docker pull <username>/<project-name>:latest

# 运行容器
docker run -d -p 80:80 --name <project-name> <username>/<project-name>:latest

步骤 6:DNS 配置

1. 登录域名注册商
2. 添加 DNS 记录:
   - A 记录:@ → <服务器IP>
   - CNAME:www → @
3. 等待 DNS 传播(5分钟-48小时)

4. 工具要求

工具用途必需
------------------
exec执行 Docker 命令
write创建文件
read读取配置可选

必需环境

环境要求
------------
Docker已安装
Docker Hub 账户已有
服务器SSH 访问
域名已注册

5. 快速部署模板

# 一键部署
PROJECT=<project-name>
USERNAME=<dockerhub-username>
DOMAIN=<domain.com>

# 1. 创建项目
mkdir -p ~/$PROJECT && cd ~/$PROJECT

# 2. 创建网站文件
cat > index.html << 'EOF'
<!DOCTYPE html>
<html>
<head><title>$PROJECT</title></head>
<body><h1>$PROJECT 已上线!</h1></body>
</html>
EOF

# 3. Dockerfile
echo 'FROM nginx:alpine COPY . /usr/share/nginx/html EXPOSE 80' > Dockerfile

# 4. 构建并推送
docker build -t $USERNAME/$PROJECT:latest .
docker push $USERNAME/$PROJECT:latest

echo "部署完成!镜像:$USERNAME/$PROJECT:latest"

6. 边缘情况

情况处理方法
----------------
Docker 未安装先安装 Docker
域名被占用使用子域名
服务器无 SSH配置 SSH 密钥
端口冲突更改容器端口映射
DNS 未传播使用 IP 直接测试

7. 验证

# 检查容器运行
docker ps | grep <project-name>

# 检查网站响应
curl -I https://<domain.com>

# 检查 SSL(如果使用 HTTPS)
openssl s_client -connect <domain.com>:443

_In Altum Per Deploy._

🌐 Axiomata Deploy v1.0

版本历史

共 2 个版本

  • v2.0.0 当前
    2026-05-09 16:59 安全 安全
  • v1.0.2
    2026-05-09 04:10 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

it-ops-security

1password

steipete
设置和使用 1Password CLI (op)。适用于:安装 CLI、启用桌面应用集成、登录(单/多账户)、通过 op 读取/注入/运行密钥。
★ 53 📥 31,956
it-ops-security

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装后可防止您和您的用户受到提示注入、数据泄露及恶意行为的侵害。
★ 116 📥 31,042
it-ops-security

Free Ride - Unlimited free AI

shaivpidadi
管理OpenClaw的OpenRouter免费AI模型,自动按质量排名模型,配置速率限制备用方案,并更新opencla...
★ 472 📥 78,757