首页 > 系统服务 > 详细

django到 ubuntu

时间:2019-03-18 20:21:45      阅读:190      评论:0      收藏:0      [点我收藏+]

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: cant 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

// 

 修复样式

nginx 配置

location /static {
            alias /var/searchlog/static/;
        }
先在settings.py配置文件中设置一个:STATIC_ROOT = ‘/var/searchlog/static/‘
然后再运行python manage.py collectstatic ,这样django会将相应的静态文件放到static的目录下面。

django到 ubuntu

原文:https://www.cnblogs.com/Mvloveyouforever/p/10554275.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!