Django+python服务器部署与环境部署教程详解


Posted in Python onMarch 30, 2020

需要准备环境:python3.6、vultr(或者其他服务器)、xshell

第一步:python安装必备环境Django库

Xshell链接远程主机:

Django+python服务器部署与环境部署教程详解

点击连接之后:弹窗输入访问用户及密码,一般为root用户

Django+python服务器部署与环境部署教程详解
Django+python服务器部署与环境部署教程详解

成功连接到目标服务器:

[root@vultr ~]#

安装python以及需要环境(此为安装完python3.6环境),运行pip安装即可:

pip install django

提示Success安装成功

第二步:项目创建

首先cd到自己想要新建项目的路径:
我这里选择的是在data下新建文件夹pytest来保存项目

cd /data
mkdir pytest
cd pytest

接下来进行新建项目 django-admin startproject +(你的项目名:此处使用的是pytest)

django-admin startproject pytest
cd pytest #进入项目
cd pytest #进入项目配置列表

此时项目的状态是

[root@vultr pytest]# tree
.
├── db.sqlite3
├── manage.py
└── pytest
 ├── asgi.py
 ├── __init__.py
 ├── __pycache__
 │ ├── __init__.cpython-36.pyc
 │ ├── settings.cpython-36.pyc
 │ ├── urls.cpython-36.pyc
 │ └── wsgi.cpython-36.pyc
 ├── settings.py
 ├── urls.py
 └── wsgi.py

接下来重要的一步在setting.py中设置访问权限:
划重点——这个地方是可以访问的外部主机地址,为了方便访问我们改为['*'],意思为任何主机都可访问

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = ['*'] #划重点——这个地方是可以访问的外部主机地址,为了方便访问我们改为['*'],意思为任何主机都可访问


# Application definition

INSTALLED_APPS = [
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
"settings.py" 120L, 3093C

修改完成后(确保开放8000端口的访问,防火墙中设置):

python manage.py runserver 0.0.0.0:8000

成功开启:

[root@vultr pytest]# python manage.py runserver 0.0.0.0:8000
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

March 28, 2020 - 02:27:55
Django version 3.0.4, using settings 'pytest.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.

然后访问浏览器输入服务器ip+端口号例如:22.21.21.200:8000

Django+python服务器部署与环境部署教程详解

之后可以在服务器端查看日志:

[28/Mar/2020 02:28:42] "GET / HTTP/1.1" 200 16299

总结

到此这篇关于Django+python服务器部署与环境部署教程详解的文章就介绍到这了,更多相关django python服务器部署内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现在pickling的时候压缩的方法
Sep 25 Python
Python多线程编程简单介绍
Apr 13 Python
Python 实现随机数详解及实例代码
Apr 15 Python
python 删除指定时间间隔之前的文件实例
Apr 24 Python
python实现诗歌游戏(类继承)
Feb 26 Python
python实现关闭第三方窗口的方法
Jun 28 Python
django 类视图的使用方法详解
Jul 24 Python
Python递归函数 二分查找算法实现解析
Aug 12 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 Python
python不同版本的_new_不同点总结
Dec 09 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
Mar 30 #Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 #Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 #Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 #Python
Python实现Wordcloud生成词云图的示例
Mar 30 #Python
Django ModelForm操作及验证方式
Mar 30 #Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 #Python
You might like
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中threading模块join函数用法实例分析
2015/06/04 Python
Python中subprocess的简单使用示例
2015/07/28 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
Python3简单实现串口通信的方法
2019/06/12 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
介绍一下Make? 为什么使用make
2016/07/31 面试题
倡议书格式及范文
2015/04/29 职场文书
五年级作文之想象作文
2019/10/30 职场文书