CentOS 7.2 64 位操作系统

安装 setuptools 工具

安装

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

yum install python-setuptools -y

下载与安装 Django

下载 Django

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

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

解压 Django

tar -zxvf Django-1.11.3.tar.gz

安装 Django

cd Django-1.11.3python setup.pyinstall

项目运行

新建 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

内网启动

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

python manage.py runserver

如果运行上面命令出现以下提示 :

You have unapplied migrations; your app may not work properly until they are applied.

Run 'python manage.py migrate' to apply them.

#请先使用下面命令

python manage.py migrate

#输出如下信息

Operations to perform:

Apply all migrations: contenttypes, sessions, admin, auth

Running migrations:

Applying contenttypes.0001_initial... OK

Applying auth.0001_initial... OK

Applying admin.0001_initial... OK

Applying sessions.0001_initial... OK

外网启动

首先我们将程序跑在80端口,我们访问:http://118.89.65.22/

python manage.py runserver 0.0.0.0:80

修改配置文件

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

cd HelloWorld

vim settings.py

我们把:

ALLOWED_HOSTS =[]

改成

ALLOWED_HOSTS= ['*']

重新启动

cd ../python manage.py runserver0.0.0.0:80

我们再次访问:

http://118.89.65.22/,如果和下图一致说明安装成功了

pythonweb搭建教程_基于Centos搭建Python Web 环境搭建教程相关推荐

  1. python的运行环境是如何搭建的_教女朋友学Python运行环境搭建

    下班比较早,吃了饭没什么事,就和女朋友一起研究了Python. 编程语言有很多,为什么选择它呢?因为它火吧,没什么好解释的,下面开始第一步,环境搭建.网上的教程实在太多,各种系统的各种版本,本地链接下 ...

  2. vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...

    VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...

  3. 基于Selenium2与Python自动化测试环境搭建

    工具选择 Python版本: 选择2.7.3, Why? 目前大部分第三方库和工具对2.7都有简单的安装包,不需要自己做太多处理,比2.6内置了一些包,不需要再安装: Python3.x不支持Se2. ...

  4. windows7下载python教程-Windows 7下Python Web环境搭建图文教程

    最近想尝试一下在IBM Bluemix上使用Python语言创建Web应用程序,所以需要在本地搭建Python Web的开发测试环境. 关于Python的版本 进入Python的网站,鼠标移到导航条上 ...

  5. 量化投资python教程_零基础入门Python量化投资全套教程,30+经典教材打包送!暑期get新技能就靠它了!...

    量化投资是指使用数理分析.编程.建模等方式,通过对样本数据进行集中比对处理,找到数据之间的关系,制定量化策略,并使用编写的软件程序来执行交易,从而获得投资回报的方式. 在如今的量化投资领域,已经有了无 ...

  6. vscode开发python使用教程_用VScode配置Python开发环境

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

  7. spyderpython使用教程_使用spyder3调试python程序的简明教程

    说是简明教程,其实是我自己尝试用spyder调试python程序的过程的一个记录,因为spyder的调试功能是基于pdb,而我又没有pdb的基础,所以刚开始上手时感觉很不习惯,而且那时我又很懒,没去找 ...

  8. pythondebug教程_使用spyder3调试python程序的简明教程

    说是简明教程,其实是我自己尝试用spyder调试python程序的过程的一个记录,因为spyder的调试功能是基于pdb,而我又没有pdb的基础,所以刚开始上手时感觉很不习惯,而且那时我又很懒,没去找 ...

  9. spyder(python3.7)使用教程_使用spyder3调试python程序的简明教程

    说是简明教程,其实是我自己尝试用spyder调试python程序的过程的一个记录,因为spyder的调试功能是基于pdb,而我又没有pdb的基础,所以刚开始上手时感觉很不习惯,而且那时我又很懒,没去找 ...

最新文章

  1. 软件测试工程师如何提升自己?
  2. 使用PostMan工具测试spring boot接口的若干请求参数形式
  3. SEE Conf 2021 如期而至,体验科技极致美
  4. ASP.NET.4.5.1+MVC5.0系统角色和权限讲解
  5. android 数据结构详情,Android原生的数据结构
  6. docker基本入门
  7. logstash grok匹配
  8. 16、子查询改写为表连接
  9. AI理论知识基础(24)-凸函数
  10. LiveQing私有云端直播点播流媒体服务-功能一张图
  11. 2017.9.14 棘手的操作 思考记录
  12. Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
  13. python+django+mysql二手交易系统毕业设计毕设开题报告
  14. 四轴飞行diy全套入门教程(从最基础的开始)
  15. 3D pose estimation 综述
  16. 计算机配件销售系统,电脑配件销售管理系统
  17. Excel数据透视表不显示汇总行
  18. python-借助有道在线翻译做的小的翻译功能
  19. 24.线程系列- google提供的一些好用的并发工具类
  20. 做支付需要了解哪些行业知识

热门文章

  1. GprMax 3.1.5 建模的in文件编写详解(2)
  2. 检验例题_高一化学微课之81氨气的制备和铵根离子的检验
  3. leetCode-995:K 连续位的最小翻转次数
  4. WORD如何取消编辑保护?
  5. python傅里叶变换库_python的numpy库和cv2库实现图像傅里叶变换
  6. 非常全的VS Code快捷键
  7. cocos2dx java 乱码_[cocos2d-x] --- 完美解决中文乱码
  8. matlab std函数_如何利用Matlab进行小波分析
  9. LoRa、LoRaWAN及网关相关技术介绍
  10. java 反射调用set方法_java反射调用set方法时如果让参数做自动类型转换