开启掘金成长之旅!这是我参与「掘金日新计划 · 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、 创建数据库 create database django_qiafan;
- 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项目