django项目代码怎么放进服务器,本地的django代码是怎么上传到服务器的?

下面是记的笔记,但是不清楚具体是哪一步把本地代码上传上去的

-安装虚拟环境

之前我们说了,不管是开发还是生产环境我们都尽量用虚拟环境

pip install virtualenv

pip install virtualenvwrapper

vim -/.bashrc

在文件最后面

export WORKON_HOME=$HOME/.virtualenvs #凡是通过mkvirtualenv创建的虚拟环境都会放到这个目录下面来

export PROJECT_HOME=$HOME/workspace

source /home/bobby/.local/bin/virtualenvwrapper.sh #我们要找到virtualenvwrapper.sh文件source它一下

修改完成之后点击保存

source -/.bashrc #让它生效

#workon就可以用了

--新建虚拟环境

mkvirtualenv mxonline

pip list

我们大量依赖第三方包,接下来讲解如何把第三方包导入进来

2 uwsgi安装和启动,nginx的虚拟主机配置

-导入开发包到虚拟环境

--在本地生成依赖文件

workon mxonline

pip list

我们希望把这些文件导出为依赖文件,然后在线上通过这个文件直接安装

pip freeze > reqiurements.txt

拷贝文件内容到我们的虚拟机里面

--在虚拟环境中通过依赖文件安装

vim reqiurements.txt

粘贴进来,保存

pip install -r reqiurements.txt

出错:mysql_config not found

解决办法说是需要在安装个依赖包

sudo apt-get install libmysqlclient-dev

再运行

pip install -r reqiurements.txt

技巧:如果再安装过程中发现某个开发包安装比较慢,可以ctrl+C停掉整个过程,单独安装这个开发包

比如pillow这个文件比较大。

pip install -i http://pypi.douban.com/simple pillow==3.4.1

pip install -i 豆瓣源 pillow==3.4.1