Initial commit: Django gallery project
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
71
setup.sh
Executable file
71
setup.sh
Executable file
@@ -0,0 +1,71 @@
|
||||
#!/bin/bash
|
||||
|
||||
# YITAO-REN GALLERY 项目安装脚本
|
||||
|
||||
set -e
|
||||
|
||||
echo "🚀 开始安装 YITAO-REN GALLERY..."
|
||||
|
||||
# 检查Python版本
|
||||
echo "📋 检查Python版本..."
|
||||
python --version || { echo "❌ Python未安装"; exit 1; }
|
||||
|
||||
# 创建虚拟环境
|
||||
echo "🔧 创建虚拟环境..."
|
||||
python -m venv venv
|
||||
|
||||
# 激活虚拟环境
|
||||
echo "🔧 激活虚拟环境..."
|
||||
source venv/bin/activate
|
||||
|
||||
# 升级pip
|
||||
echo "📦 升级pip..."
|
||||
pip install --upgrade pip
|
||||
|
||||
# 安装依赖
|
||||
echo "📦 安装依赖..."
|
||||
pip install -r requirements.txt
|
||||
|
||||
# 复制环境变量文件
|
||||
echo "⚙️ 配置环境变量..."
|
||||
if [ ! -f .env ]; then
|
||||
cp .env.example .env
|
||||
echo "✅ 已创建 .env 文件,请根据需要修改配置"
|
||||
fi
|
||||
|
||||
# 运行数据库迁移
|
||||
echo "🗄️ 运行数据库迁移..."
|
||||
python manage.py migrate
|
||||
|
||||
# 导入示例数据
|
||||
echo "🖼️ 导入示例图片..."
|
||||
python manage.py import_example_images
|
||||
|
||||
# 收集静态文件
|
||||
echo "📁 收集静态文件..."
|
||||
python manage.py collectstatic --noinput
|
||||
|
||||
# 创建超级用户
|
||||
echo "👤 创建超级用户..."
|
||||
read -p "是否创建超级用户?(y/n): " create_superuser
|
||||
if [[ $create_superuser == "y" || $create_superuser == "Y" ]]; then
|
||||
python manage.py createsuperuser
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "🎉 安装完成!"
|
||||
echo ""
|
||||
echo "📋 运行以下命令启动项目:"
|
||||
echo " source venv/bin/activate"
|
||||
echo " python manage.py runserver"
|
||||
echo ""
|
||||
echo "🌐 访问地址:"
|
||||
echo " - 网站首页: http://localhost:8000"
|
||||
echo " - 管理后台: http://localhost:8000/admin"
|
||||
echo ""
|
||||
echo "🔧 其他命令:"
|
||||
echo " - 导入示例图片: python manage.py import_example_images"
|
||||
echo " - 创建迁移文件: python manage.py makemigrations"
|
||||
echo " - 应用迁移: python manage.py migrate"
|
||||
echo " - 收集静态文件: python manage.py collectstatic"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user