第一次配置环境

进入项目目录,例如 cd project  #这里自己定义目录名

1, 从repository下载项目:

后端:git clone https://gitee.com/qcu_mechanical/mechanical_design_api.git

前端:git clone https://gitee.com/qcu_mechanical/mechanical_design_app.git

数据库: git clone https://gitee.com/qcu_mechanical/mechanical_design_database.git

下载之后,ls 可以看到三个代码目录:

mechanical_design_api,   mechanical_design_app, mechanical_design_database

2, 安装后端

进入后端目录mechanical_design_api,   cd .......... (这里自己写,进入后端的目录就对了)

安装虚拟环境 ,  python3 -m venv venv

进入虚拟环境,  source venv/bin/activate

接下来安装mysqlclient,步骤如下:

1)升级软件库和已安装软件: sudo apt update && sudo apt upgrade

2) sudo apt install python3-dev

3)sudo apt-get install libmariadb-dev-compat

4) 安装config packet:     sudo apt install pkg-config

5)配置mysqlclient:  pkg-config --exists mysqlclient

6)安装C语言编辑器: sudo apt-get install gcc

7) 安装mysqlclient:   pip install -r requirements.txt

3, 导入数据库并设置用户密码

打开另外一个linux terminal, 进入数据库,检查数据库是否存在,

sudo mysql -u root

show databases;

如果数据库mechanical_design不存在,就建立一个: create database mechanical_design;

退出数据库, exit();

导入数据库, 首先确保数据库的目录里有mechanical_design.sql文件,如果没有, 就按照上面转换branch的步骤换到develop的branch,就能看到这个mechanical_design.sql文件, 然后导入数据库:

sudo mysql -u root  mechanical_design < mechanical_design.sql

进入数据库: sudo mysql -u root mechanical_design

修改用户密码: SET PASSWORD FOR  'root'@'localhost'=PASSWORD('123');

4, 运行后端:

进入后端目录,确保启动虚拟环境venv, 然后进入有manage.py的目录,启动后端:

python manage.py runserver

成功启动后端,说明后端和数据库全部已经配置好。

5, 安装前端:

进入前端目录 mechanical_design_app

参照这个博文安装前端, 安装angular-CSDN博客

sudo npm install -g @angular/cli  安装成功angular 之后, 创建前端项目:

npm init @angular mechanical_design_app, 有问题全部回到默认选项, 就是按enter键就行。 全部选择完后,就会开始安装前端,时间有点长,耐心一点等待。

然后 npm install

然后 ng serve就可以去浏览器看到前端了。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值