Files
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

64 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
# 启动玩Android Material Design开发服务器
cd /home/ubuntu/wanandroid/uniapp_android
echo "🚀 启动玩Android Material Design开发服务器..."
echo "📁 项目路径: $(pwd)"
echo "🌐 绑定到: 0.0.0.0:8000"
echo "📱 公网访问: http://129.211.173.87:8000"
# 检查端口是否被占用
if lsof -Pi :8000 -sTCP:LISTEN -t >/dev/null ; then
echo "⚠️ 端口8000已被占用,尝试停止现有进程..."
kill -9 $(lsof -t -i:8000) 2>/dev/null || true
sleep 2
fi
# 启动服务器
nohup node server.js > server.log 2>&1 &
SERVER_PID=$!
echo "✅ 服务器已启动,PID: $SERVER_PID"
echo "📝 日志文件: server.log"
# 等待服务器启动
sleep 3
# 检查服务器是否运行
if curl -s http://localhost:8000/health >/dev/null 2>&1; then
echo "🎉 服务器运行正常!"
echo ""
echo "=============================================="
echo "玩Android Material Design开发服务器"
echo "=============================================="
echo "📱 本地访问:"
echo " http://localhost:8000"
echo " http://127.0.0.1:8000"
echo ""
echo "🌐 公网访问:"
echo " http://129.211.173.87:8000"
echo ""
echo "📁 项目信息:"
echo " 项目路径: /home/ubuntu/wanandroid/uniapp_android"
echo " 服务器IP: 0.0.0.0"
echo " 服务端口: 8080"
echo ""
echo "🚀 可用路由:"
echo " / - 首页预览"
echo " /material_preview.html - Material Design预览"
echo " /api/banner/json - Banner数据API"
echo " /api/hotkey/json - 搜索热词API"
echo " /api/article/list/0/json - 文章列表API"
echo " /health - 健康检查"
echo "=============================================="
else
echo "❌ 服务器启动失败,请检查日志: server.log"
tail -20 server.log
fi
# 保存PID到文件
echo $SERVER_PID > server.pid
echo ""
echo "🛑 停止服务器命令: kill $SERVER_PID"
echo "📋 查看日志命令: tail -f server.log"