Django如何从本地端部署到服务器端?

174 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,点击查看活动详情

相信很多小伙伴在刚学习干这个的时候,都会有这样的一个疑问。我们在本地使用Django技术。打造了一个软件的后台。那么我们如何将这个后台部署到服务器端的呢?可能你会认为直接像我们之前不熟。动态网站那样直接上传到服务器相应的文件当中。但是,这是一个错误的方法。经历了好久,终于一步一步地将一个将够制作的后台成功地部署到了服务器端,在这里记录一下,希望能够帮助到有需要的小伙伴。若有错误希望大佬们多多指正。

本文前置条件:

一个Django项目

本文你将学习到什么?

1、 将本地端Django部署到服务器端。

第一步:创建虚拟环境

virtualenv qiafandjango

source bin/activate

第二步:在虚拟环境内安装Django

python -m pip install Django

第三步:升级服务器端端PIP

pip install --upgrade pip

第四步:安装Mysqllient

pip install mysqlclient

第五步 登入数据库 创建数据库 用户并分配权限

  1. 1、 创建数据库 create database django_qiafan;
  2. 2、 创建用户并授权

CREATE USER 'qfroot'@'%' IDENTIFIED BY 'QiaFan@root01';

grant all privileges on django_qiafan.* to 'qfroot'@'%' with grant option;

flush privileges;

第六步创建项目

django-admin startproject qiafan  

第七步创建应用

python manage.py startapp qfapp

第八步 修改django全局设置

数据库:

'default': {

        'ENGINE': 'django.db.backends.mysql',

        'NAME': 'django_qiafan',

        'USER':'qfroot',

        'PASSWORD':'QiaFan@root01',

        'HOST':'127.0.0.1',

        'PORT':'3306' 

    }

时间:TIME_ZONE = 'Asia/Shanghai'

USE_TZ = False

语言:LANGUAGE_CODE = 'zh-hans'

第九步 Django数据库自动生成配置

python manage.py migrate

第十部 激活应用模型

全局设置添加'qfapp.apps.QfappConfig'

数据库:

python manage.py makemigrations qfapp

python manage.py migrate

第11步:安装图片显示

python -m pip install Pillow

第12步:创建管理员账号

python manage.py createsuperuser

root root001

第13步:启动服务器

python manage.py runserver

恭喜你,已经成功的在服务区端部署了本地的Django项目