本篇教程采用docker来对接, 用docker可以给你省去很多麻烦

视频教程

面板视频安装教程: 地址

安装docker

根据自己的系统

安装 dockerdocker-compose

教程: https://docs.docker.com/install/

下载源码

git clone https://github.com/Ehco1996/django-sspanel.git

配置信息

cd django-sspanel

所有的配置都在 django-sspanel/configs

每个配置文件都可以根据自己的需求来更改

├── default
│   ├── __init__.py
│   ├── common.py  # django配置 忽略
│   ├── cron.py    # 计划任务
│   ├── db.py      # 数据库
│   ├── email.py   # 邮箱
│   └── sites.py   # 站点信息配置
├── mysqld
│   └── mysqld_charset.cnf  # mysql docker配置 可以不用管
├── nginx
│   └── nginx.example.conf # nginx docker 配置 需要手动配置
├── development.py # 开发调试用
└── production.py  # 生产环境配置

详细说一下: nginx.example.conf

server {
    listen 80;
    server_name _; # 这个地方填写你的域名或者你的ip
    root /src/django-sspanel;

    location /static {
        alias /src/django-sspanel/static; #静态文件地址,js/css
        expires 12h;
    }

    location / {
        include uwsgi_params;
        uwsgi_pass web:8080;
    }

    location = /favicon.ico {
        empty_gif;
    }
}

运行项目

# 进入项目根目录
cd django-sspanel

# 复制环境变量文件
cp .env.sample .env

# 将你的自定义配置写在里面
vim .env

# 收集静态资源
docker-compose run --rm web python manage.py collectstatic --noinput

# 创建数据库表
docker-compose run --rm web python manage.py migrate

# 创建超级用户账号
docker-compose run --rm web python manage.py create_admin --email "admin@ss.com" --username "admin1" --password "adminadmin"

# 关闭刚才创建的脚本服务
docker-compose down

# 开启程序并放在后台运行
docker-compose up -d

访问你的域名吧~