37 lines
882 B
Bash
Executable File
37 lines
882 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🚀 启动 HTTP 服务器..."
|
|
|
|
# 确保在正确的目录中
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$SCRIPT_DIR"
|
|
|
|
echo "📂 当前目录: $SCRIPT_DIR"
|
|
|
|
# 获取本机IP地址
|
|
SERVER_IP=$(hostname -I | awk '{print $1}')
|
|
echo "🌐 本机 IP 地址: $SERVER_IP"
|
|
|
|
# 检查Python是否可用
|
|
if command -v python3 &> /dev/null; then
|
|
PYTHON_CMD="python3"
|
|
elif command -v python &> /dev/null; then
|
|
PYTHON_CMD="python"
|
|
else
|
|
echo "❌ 错误: 未找到 Python"
|
|
echo "请安装 Python 或手动打开文件"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "📱 访问地址:"
|
|
echo " - 主页: http://$SERVER_IP:8000/pages/main.html"
|
|
echo " - 登录: http://$SERVER_IP:8000/pages/login.html"
|
|
echo ""
|
|
echo "⚠️ 服务器将在端口 8000 启动"
|
|
echo "按 Ctrl+C 停止服务器"
|
|
echo ""
|
|
|
|
# 启动HTTP服务器
|
|
$PYTHON_CMD -m http.server 8000
|