# HPCstation **Repository Path**: ordinaryAnton/HPCstation ## Basic Information - **Project Name**: HPCstation - **Description**: 深超HPC小站 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-12 - **Last Updated**: 2024-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HPCstation ## 简介 - HPCstation 是深圳超算中心高性能计算部知识库网站,基于 `django` 实现。 ## 预览 ![image-20240116105916151](images/image-20240116105916151.png) ![image-20240116110003088](images/image-20240116110003088.png) ![image-20240116110023961](images/image-20240116110023961.png) ![image-20240116110055430](images/image-20240116110055430.png) ## 依赖 **注意:以下只是标明了可用版本,不代表其它版本不可用** - `Pyhton 3.9.15` 以及相关库: - `django` : 4.2.7 - `django-mdeditor` : 0.1.20 - `markdown` : 3.5.1 - `requests` : 2.28.1 - `Pillow` : 9.3.0 ## 设置数据库 - 为了方便协同开发,已经将数据库迁移到内网服务器的 `MySQL` 数据库上,如果想要使用嵌入的 `sqlite3` 数据库可以如下修改: - 进入项目根App 目录 `HPC_center` ,修改如下内容 ```python DATABASES = { # "default": { # "ENGINE": "django.db.backends.sqlite3", # "NAME": BASE_DIR / "db.sqlite3", # } # 切换数据库为Mysql 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'hpcstationdb', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '192.168.1.109', 'PORT': '3306', } } ``` - 改为 ```python DATABASES = { "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": BASE_DIR / "db.sqlite3", } # # 切换数据库为Mysql # 'default': { # 'ENGINE': 'django.db.backends.mysql', # 'NAME': 'hpcstationdb', # 'USER': 'root', # 'PASSWORD': '123456', # 'HOST': '192.168.1.109', # 'PORT': '3306', # } } ``` - 并且注释掉 `_init_.py` 中的内容 - 设置数据库迁移 ```bash python manage.py makemigrations python manage.py migrate ``` ## 运行 - 切换到项目根目录 - 如果使用了 Anaconda 请确保正确加载了虚拟环境 - 输入命令: ```bash python manage.py runserver [ip:port] ``` - 服务默认加载到 `8000` 端口 ## 文档 - 您可以在 `docs` 目录下找到各个模块的功能实现原理,以及架构设计 - 您可以在 `fix_log` 目录下找到各个模块的修改日志