基于CentOS搭建Python Django环境过程解析


Posted in Python onAugust 24, 2020

安装 setuptools 工具

任务时间:1min ~ 5min

安装

yum install python-setuptools -y

因为之后我们需要安装 Django ,而 Django 需要用这个工具,所以我们需要先安装 setuptools 工具。

下载与安装 Django

任务时间:5min ~ 20min

下载 Django

[Django 是什么?]

wget https://www.djangoproject.com/m/releases/1.11/Django-1.11.3.tar.gz

Django 是一个开放源代码的 Web 应用框架,我们将使用它支持我们的 Python Web 开发。

解压 Django

tar -zxvf Django-1.11.3.tar.gz

安装 Django

cd Django-1.11.3python setup.py install

项目运行

任务时间:10min ~

30min

新建 HelloWorld 项目

我们需要一个项目来存放我们的 Python 文件

python /usr/lib/python2.7/site-packages/Django-1.11.3-py2.7.egg/django/bin/django-admin.py startproject HelloWorld

启动项目

进入项目文件夹

cd HelloWorld

内网启动

python manage.py runserver

外网启动

首先我们将程序跑在80端口

我们访问:http://<您的 CVM IP 地址>/

python manage.py runserver 0.0.0.0:80

修改配置文件

我们发现提示因为安全问题不能访问,接下来我们修改配置

cd HelloWorld nano settings.py

在settings.py里

我们把:

ALLOWED_HOSTS = []

改成

ALLOWED_HOSTS = ['*']

重新启动

cd ../python manage.py runserver 0.0.0.0:80

我们再次访问:

http://<您的 CVM IP 地址>/

如果和下图一致说明安装成功了

基于CentOS搭建Python Django环境过程解析

这里是我之前踩到的一个坑,我直接启动之后发现外网根本访问不到,然后看了一下,我是开放在127.0.0.1:8000的,所以你现在如果尝试访问你的外网 IP ,你是根本访问不到的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python操作MySQL简单实现方法
Jan 26 Python
python Django批量导入不重复数据
Mar 25 Python
Python 使用PIL中的resize进行缩放的实例讲解
Aug 03 Python
学生信息管理系统python版
Oct 17 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
python的pstuil模块使用方法总结
Jul 26 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
python自动点赞功能的实现思路
Feb 26 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
python 如何设置守护进程
Oct 29 Python
Python3中最常用的5种线程锁实例总结
Jul 07 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 #Python
python3让print输出不换行的方法
Aug 24 #Python
Django3中的自定义用户模型实例详解
Aug 23 #Python
Python用K-means聚类算法进行客户分群的实现
Aug 23 #Python
pandas参数设置的实用小技巧
Aug 23 #Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 #Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 #Python
You might like
php中count获取多维数组长度的方法
2014/11/03 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
浅析Javascript的自动分号插入(ASI)机制
2016/09/29 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python编写检测数据库SA用户的方法
2014/07/11 Python
用Python写冒泡排序代码
2016/04/12 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
了解一下python内建模块collections
2020/09/07 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
linux面试题参考答案(5)
2016/11/05 面试题
护士的岗位职责
2013/12/04 职场文书
学校介绍信范文
2014/01/14 职场文书
社区平安建设方案
2014/05/25 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
政审证明范文
2015/06/19 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
python实现剪贴板的操作
2021/07/01 Python
图文详解matlab原始处理图像几何变换
2021/07/09 Python
MySQL 开窗函数
2022/02/15 MySQL
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle