前面介绍了通过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/
1.2安装
环境变量(系统变量)添加
C:\Python27;C:\Python27\Scripts;
打开cmd输入python测试是否安装与设置环境变量成功。
按ctrl+z退出,然后输入pip -V查看pip是否安装成功。
2、Django安装
打开cmd,输入以下命令,自动安装完成。
pip install django
3、安装Pycharm
pycharm是个IDE编辑工具,有题词,高亮显示关键词等功能,不是必须安装项,但是安装了之后会更加高效。
pycharm有社区版(免费),如果安装professional版本,需要付费或者(不可描述)
安装完后重启,即可。
3、启动网站服务
打开pycharm,创建项目,直接选择创建django项目
(该功能只有专业版才能直接创建django项目,如果是社区版,请创建完项目后,cmd进入目录,然后“django-admin startproject 项目名”进行创建)
django框架具体的文件结构,下一篇再介绍,这里先按照最简单的操作,直接运行服务。
打开底下terminal窗口,输入
python manage.py runserver
系统提示服务已经运行
打开浏览器,输入127.0.0.1:8000查看,发现web服务已经起来了。注意此时web只能在服务器里面访问。
如果需要外部可以访问,命令修改为
python manage.py runserver 0.0.0.0:8000