Back to skills
extension
Category: Development & EngineeringNo API key required

aliyun-operations

Alibaba Cloud server operation and maintenance operations. This includes ECS instance management, security group configuration, service deployment, and log viewing. It is suitable for tasks such as server management, port opening, and application deployment.

personAuthor: jakexiaohubgithub

阿里云运维操作 Skill

凭证配置

使用环境变量(参见 CREDENTIAL-MANAGEMENT.md):

| 配置项 | 环境变量 | |--------|----------| | AccessKey ID | ${ALIBABA_ACCESSKEY_ID} | | AccessKey Secret | ${ALIBABA_SECRET_KEY} | | Region | cn-shanghai |

服务器信息

| 项目 | 值 | |------|-----| | ECS 公网 IP | 139.196.165.140 | | SSH 用户 | root | | 宝塔面板 | https://139.196.165.140:16435/a96c4c2e |

服务端口

| 服务 | 端口 | 路径 | |------|------|------| | Cretas 后端 | 10010 | /www/wwwroot/cretas/ | | MallCenter 后端 | 7500 | /www/wwwroot/mall-admin/ | | Python AI | 8085 | /www/wwwroot/cretas/ai-service/ | | MySQL | 3306 | - | | Redis | 6379 | - |

常用运维命令

| 操作 | 命令 | |------|------| | SSH 连接 | ssh root@139.196.165.140 | | 查看进程 | ssh root@139.196.165.140 "ps aux \| grep java" | | 查看端口 | ssh root@139.196.165.140 "netstat -tlnp \| grep 10010" | | Cretas 日志 | ssh root@139.196.165.140 "tail -100 /www/wwwroot/cretas/cretas-backend.log" | | MallCenter 日志 | ssh root@139.196.165.140 "tail -100 /www/wwwroot/mall-admin/mall-admin.log" |

部署操作

Cretas 后端 (端口 10010)

cd /Users/jietaoxie/my-prototype-logistics/backend-java
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home mvn clean package -DskipTests
scp target/cretas-backend-system-1.0.0.jar root@139.196.165.140:/www/wwwroot/cretas/
ssh root@139.196.165.140 "bash /www/wwwroot/cretas/restart.sh"
curl -s http://139.196.165.140:10010/api/mobile/health

Python AI 服务 (端口 8085)

cd /Users/jietaoxie/my-prototype-logistics/backend-java/backend-ai-chat
rsync -avz --exclude 'venv' --exclude '__pycache__' scripts/ root@139.196.165.140:/www/wwwroot/cretas/ai-service/
ssh root@139.196.165.140 "cd /www/wwwroot/cretas/ai-service && bash restart-ai.sh"
curl -s http://139.196.165.140:8085/health

MallCenter 后端 (端口 7500)

cd /Users/jietaoxie/my-prototype-logistics/MallCenter/mall_admin_center
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home mvn clean package -DskipTests -pl logistics-admin -am
scp logistics-admin/target/logistics-admin.jar root@139.196.165.140:/www/wwwroot/mall-admin/
ssh root@139.196.165.140 "bash /www/wwwroot/mall-admin/restart.sh"

阿里云 CLI

# 查看安全组
aliyun ecs DescribeSecurityGroups --RegionId cn-shanghai

# 开放端口
aliyun ecs AuthorizeSecurityGroup --RegionId cn-shanghai \
  --SecurityGroupId <sg-id> --IpProtocol tcp --PortRange 8083/8083 --SourceCidrIp 0.0.0.0/0

健康检查

curl -s http://139.196.165.140:10010/api/mobile/health   # Cretas
curl -s http://139.196.165.140:7500/actuator/health      # MallCenter
curl -s http://139.196.165.140:8085/health               # AI Service