centos7下安装部署django框架,完整过程

安装部署参考:https://www.cnblogs.com/nmsghgnv/p/11417806.html

按照这个教程遇到了一个问题:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

升级SQLite参考:https://blog.csdn.net/weixin_43336281/article/details/100055435

需要掌握的基本知识:

1.先决条件:centos7服务器一台,能连接网络,掌握基本的 linux操作命令

2.安装python3.6.5,参考我的文章:https://blog.csdn.net/kai402458953/article/details/104029295

3.安装virtualenv,这个库是创建指定版本的虚拟环境,不懂可以百度一下

pip3 install virtualenv

建立软链接:

ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

4.新建三个目录,用来存放python环境和项目文件

mkdir /usr/local/chenkworks

mkdir /usr/local/chenkworks/env

mkdir /usr/local/chenkworks/pojects

5.进入env目录,并创建虚拟环境

cd /usr/local/chenkworks/env

virtualenv --python=/usr/bin/python3 pyweb

创建成功如下图:

centos7下安装部署django框架,完整过程_第1张图片

6.激活环境:

cd pyweb/bin
source activate  #激活环境

deactivate   #如果需要退出当前虚拟环境

centos7下安装部署django框架,完整过程_第2张图片

查看当前环境的库 : pip3  list  

7.在激活的虚拟环境中安装django和uwsgi

pip3 install django (如果用于生产的话,则需要指定安装和你项目相同的版本)
pip3 install uwsgi

8.进入/usr/local/chenkworks/pojects目录,创建django项目

cd /usr/local/chenkworks/pojects
django-admin.py startproject mysite

 

进入/usr/local/chenkworks/pojects/mysite目录后的目录如下图:

修改访问权限:

vi mysite/settings.py

修改ALLOWED_HOSTS,['*'],可以让任何IP访问,保存退出

9.启动项目:

python3 manage.py runserver 0.0.0.0:8888

如果报错,按照这个教程遇到了一个问题:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17), 请升级SQLite

启动成功:

centos7下安装部署django框架,完整过程_第3张图片

 

访问项目:IP:8888   如下图,则项目成功启动:

centos7下安装部署django框架,完整过程_第4张图片

10.常用命令

django-admin.py startproject myweb   #创建项目
python manage.py startapp myapp   #创建 app
python manage.py runserver   #启动 Django 中的开发服务器
python manage.py -h   #帮助文档
python manage.py  [options] #Django 命令
==建表命令
python manage.py migrate    # 创建表结构
python manage.py makemigrations blog  # 让 Django 知道我们在我们的模型有一些变更
python manage.py migrate blog   # 创建表结构

 

你可能感兴趣的:(python)