前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【实战演练】Python+Django网

【实战演练】Python+Django网

作者头像
py3study
发布2020-01-10 17:08:39
5830
发布2020-01-10 17:08:39
举报
文章被收录于专栏:python3python3

前面介绍了通过tomcat+mysql以及apache+mysql,然后在网上搜索一些开源的网站程序源代码,然后学习如何搭建web服务。

上述关注的内容,更多像运维工程师的工作。开发人员将代码提交给测试人员,测试人员将最后要发布的程序与部署指南给到运维,运维负责在生产环节进行版本发布。

运维仅仅需要知道如何新建虚拟机,安装操作系统,配置网络,安装web+数据库等中间件,以及代码放在哪个目录,如何启停服务即可。

但是上述的知识无论学习到有多么深入,操作有多么熟练,我们也无法构建出一个满足我们需求的网站。只能到处找开源程序,有就偷过来修改一下凑合着用,没有就拉倒,这样是非常可悲的事情。为此,我们也应该学习一下写代码,才能把最后如何开发我们需要的网站,然后再结合前面的部署,全线条的打通。

随着Devops的概念大火,传统的运维人员也纷纷向开发运维转型。而由于python语法简单,容易掌握,第三方库丰富,为此,接下来将介绍python,并且学习django框架,构建一个属于我们的网站。

1、python安装

python有python3与python2,语法稍微有些不同。而由于python2将于2020停止维护,因此理论上应该学习python3为优。但是考虑后面要介绍的腾讯蓝鲸平台,使用的是python2,因此我们还是以介绍python2为主。

1.1下载

https://www.python.org/downloads/

001.png
001.png

1.2安装

002.png
002.png
003.png
003.png
004.png
004.png
005.png
005.png

环境变量(系统变量)添加

006.png
006.png
代码语言:javascript
复制
C:\Python27;C:\Python27\Scripts;

打开cmd输入python测试是否安装与设置环境变量成功。

007.png
007.png

按ctrl+z退出,然后输入pip -V查看pip是否安装成功。

008.png
008.png

2、Django安装

打开cmd,输入以下命令,自动安装完成。

代码语言:javascript
复制
pip install django
009.png
009.png

3、安装Pycharm

pycharm是个IDE编辑工具,有题词,高亮显示关键词等功能,不是必须安装项,但是安装了之后会更加高效。

pycharm有社区版(免费),如果安装professional版本,需要付费或者(不可描述)

010.png
010.png
011.png
011.png

安装完后重启,即可。

3、启动网站服务

打开pycharm,创建项目,直接选择创建django项目

(该功能只有专业版才能直接创建django项目,如果是社区版,请创建完项目后,cmd进入目录,然后“django-admin startproject 项目名”进行创建)

012.png
012.png
013.png
013.png

django框架具体的文件结构,下一篇再介绍,这里先按照最简单的操作,直接运行服务。

打开底下terminal窗口,输入

代码语言:javascript
复制
python manage.py runserver

系统提示服务已经运行

015.png
015.png

打开浏览器,输入127.0.0.1:8000查看,发现web服务已经起来了。注意此时web只能在服务器里面访问。

016.png
016.png

如果需要外部可以访问,命令修改为

代码语言:javascript
复制
python manage.py runserver 0.0.0.0:8000
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档