djando项目部署

这周又要过去了,公司里的提测项目我自己这周并没有多大进展,增加了邮箱的合法性检查,可以异步发送邮件了的功能,总之代码量是比较少的,帮着另外两个实习生把提测项目的环境搭建起来跑通然后给他们讲了讲我写的代码,和他们一起实现了当有一个mr提交时检测所有mr是否有冲突,有的话就发送邮件,其实跟我以前的很像,都是调用gitlab提供的接口。
这周基本上就是干了这些,我觉得我得好好想想了,这样进步真的是挺小的。
这周在学校是把实验室的项目搭在了我以前的windows电脑上了,感觉也就这点收获吧,差不多弄了三天,每天下班回来,因为电脑不能上无线,坐在金津那里用网线,这样坐在地上终于把项目跑起来了。
1、首先在windows上安装ubantu:
本来打算用双系统,分好区之后换了好几次镜像文件都是一进安装电脑就没有反应了,在实验室弄了好久,都无效,回宿舍梦楠又帮我弄半天还是不行,于是我放弃了双系统,选择了虚拟机。
用vmware简直是简单了许多。。。
首先安装vmware,就是像普通软件安装一样就行。然后安装iso文件。好像也没有遇见什么坑,ubantu就算是安好了吧.
2、在ubantu上安装各种所需软件。

<1>首先安装pip
sudo apt-get install python-pip python-dev build-essential
sudo pip install –upgrade pip

<2>使用pip安装django没有成功
所以我在pip 安装好之后在django官网下载django安装包,解压 python setup.py install

<3>用pip安装mysql
sudo apt-get install mysql-server
基本命令:
mysql -uroot -p
show databases;
quit

<4>要把我的mac上的项目考在ubantu上,使用ssh协议,这里的坑比较多
首先将网络从NAT选成桥接
在ubantu上安装ssh
sudo apt-get install openssh-server
安装好后在mac上
sudo scp -r /Users/taoran/Desktop/Navigation taoran@10.203.32.82:/home/taoran
这样就讲项目考在了ubantu上

<5>此时还没有导入数据库 将mac上的数据库到处.sql文件
mysqldump -u root -p new_nav > new.sql
用scp考在ubantu上
ubantu上mysql -uroot -p
create database new_nav;
use new_nav;
source /home/taoran/new.sql

<6>ubantu上需要安装 sudo apt-get install pyhton-mysqldb这个好像是python操作数据库用的

<7>接下来就可以试着运行django了
python manage.py makemigrations
python manage.py makemigrate
python manage.py runserver

<8>运行会发现一些第三方包没有
pip install balabala…
嗯 现在已经很晚了,明天实验室一起去水魔方玩,我还是赶紧睡觉吧。