手动部署kiro到服务器上

主要自用,解决网络环境问题。使用kiro编辑器远程连接到Linux服务器

#!/bin/bash

# 设置变量 (根据你之前的日志提取的 Commit ID)
COMMIT_ID="e9761ecebe507c32c4eefdc1f4f0a85a2bb29529"
SOURCE_FILE="/home/qwq/kiro-reh-linux-x64.tar.gz"
TARGET_DIR="/home/qwq/.kiro-server/bin/$COMMIT_ID"

echo "=== 开始手动安装 Kiro Server ==="

# 1. 检查上传的文件是否存在
if [ ! -f "$SOURCE_FILE" ]; then
    echo "❌ 错误: 未找到文件 $SOURCE_FILE"
    echo "请确保你已经将 tar.gz 文件上传到了 /home/qwq 目录下"
    exit 1
fi

# 2. 清理旧的安装目录 (防止损坏的文件残留)
echo "🧹 正在清理旧目录..."
rm -rf "$TARGET_DIR"

# 3. 创建新的安装目录
echo "📂 正在创建目录: $TARGET_DIR"
mkdir -p "$TARGET_DIR"

# 4. 解压文件
# --strip-components 1 用于去掉压缩包里自带的一层文件夹,直接把内容解压到目标位置
echo "📦 正在解压..."
tar -xf "$SOURCE_FILE" -C "$TARGET_DIR" --strip-components 1

if [ $? -eq 0 ]; then
    echo "✅ 解压成功"
else
    echo "❌ 解压失败,请检查文件是否完整"
    exit 1
fi

# 5. 修正权限 (如果你是用 root 运行的,这一步至关重要,确保 qwq 用户能访问)
echo "bust 正在修正权限为 qwq:qwq..."
chown -R qwq:qwq /home/qwq/.kiro-server

echo "🎉 安装完成!"
echo "👉 现在请回到 Kiro 编辑器,点击 'Reload Window' 或重新连接即可。"
posted @ 2026-01-18 20:41  iXiAo9  阅读(0)  评论(0)    收藏  举报