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 相关文章推荐
pandas 选择某几列的方法
Jul 03 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
python读写csv文件的方法
Aug 13 Python
python+django+rest框架配置创建方法
Aug 31 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
flask框架自定义url转换器操作详解
Jan 25 Python
Python是什么 Python的用处
May 26 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
python爬取youtube视频的示例代码
Mar 03 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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
php file_get_contents函数轻松采集html数据
2010/04/22 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
解决vue项目刷新后,导航菜单高亮显示的位置不对问题
2019/11/01 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
python实现飞行棋游戏
2020/02/05 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
高三毕业典礼演讲稿
2014/05/13 职场文书
致运动员赞词
2015/07/22 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
七年级作文之英语老师
2019/10/28 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python