#!/bin/bash echo "启动网站爬虫系统..." # 检查是否在正确的目录 if [ ! -f "manage.py" ]; then echo "错误: 请在项目根目录运行此脚本" exit 1 fi # 检查Python环境 if ! command -v python3 &> /dev/null; then echo "错误: 未找到Python3" exit 1 fi # 安装依赖 echo "安装依赖..." pip install -r requirements.txt # 数据库迁移 echo "执行数据库迁移..." python3 manage.py makemigrations python3 manage.py migrate # 初始化网站数据 echo "初始化网站数据..." python3 manage.py init_websites # 创建超级用户(如果不存在) echo "检查超级用户..." python3 manage.py shell -c " from django.contrib.auth import get_user_model User = get_user_model() if not User.objects.filter(username='admin').exists(): User.objects.create_superuser('admin', 'admin@example.com', 'admin123') print('创建超级用户: admin/admin123') else: print('超级用户已存在') " echo "启动Django服务器..." echo "访问地址: http://localhost:8000" echo "管理后台: http://localhost:8000/admin" echo "用户名: admin, 密码: admin123" echo "" echo "按 Ctrl+C 停止服务器" python3 manage.py runserver 0.0.0.0:8000