django到 ubuntu

1。准备工作

  删除各app/migrations/下的以数字开头的数据库同步日志文件:

  假设你使用的是Pycharm,我们要生成环境包:

pip freeze > requirements.txt

阿里云安全组的配置,也就是打开80和22端口

2、正式部署

// pip -V  无效
// 安装pip
apt install python-pip
pip install --upgrade pip

// 1.虚拟环境安装
pip install virtualenv
// 2.虚拟环境管理包
apt install virtualenvwrapper
// 3.新建.virtualenvs文件夹
mkdir .virtualenvs
// 4.修改.bashrc文件,在最后添加
export WORKON_HOME=/root/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
// 5.执行以下命令
source .bashrc
//安装Python3.6.4
sudo mkidr /usr/local/python3  

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

cd /usr/local/python3
sudo tar -xvf Python-3.6.4.tgz

cd /usr/local/python3/Python-3.6.4
sudo ./configure --prefix=/usr/local/python3

make
make install

//注:若出现

zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1079: recipe for target 'install' failed
make: *** [install] Error 1

等错误,需要安装依赖文件:

 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev  libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev  xz-utils tk-dev
//  注最好不要修改默认python 为3.6,某些系统功能需要python3.5

// 6.新建虚拟环境

mkvirtualenv EnvName -p /usr/local/python3.6.4/bin/python3

注: 此时pip install -r requirements  还是失败。所以我就一个一个装了

pip install django 

pip install mysqlclient

pip install -U channels


mysql -uroot -h 127.0.0.1 -p

create database mydatabase charset utf8;
exit;

python manage.py makemigrations
python manage.py migrate

python manage.py runserver 0.0.0.0:80

pip install uwsgi

// 安装nginx
apt-get install nginx

// 配置 参照: https://www.cnblogs.com/Mvloveyouforever/p/8627777.html

// 

猜你喜欢

转载自www.cnblogs.com/Mvloveyouforever/p/10554275.html