a
This commit is contained in:
Executable
+64
@@ -0,0 +1,64 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user