Python的第一个网站。如何安装Django Web 框架,并创建部署网站。如何使Python网站能够通过互联网访问。

如何安装Django并创建网站
安装Django
和其他编程语言一样,Python也有一组开发Web应用的卓越工具框架。今天咱们就试着搭建第一个Python网站。用到的Web框架是Django,一套用于帮助开发交互式网站的工具。Django能够响应网页请求,还能让你更轻松地读写数据库、管理用户等。不知道是不是因为centos的原因,在安装Django的时候,需要手动下载安装一些补丁包,小编(听数据说话微信公众号ID:shujushuo)把它们统统上传到了百度网盘。
网盘链接:链接: https://pan.baidu.com/s/1usfpwQ4ZlQcfSheqz3qt-Q?pwd=sjhb 提取码: sjhb
建立和激活虚拟环境
安装完毕之后,就剩下脚踏实地一步步往前走了。
第1一步建立虚拟环境要使用Django,首先需要建立一个虚拟工作环境。虚拟环境是系统的一个位置,你可以在其中安装包,并将其与其他Python包隔离。将项目的库与其他项目分离是有益的。为项目新建一个目录,将其命名为first_website,再在中断切换到这个目录,并创建一个虚拟环境。
python3 -m venv first_website_env
第2步使用source命令激活虚拟环境,命令执行成功后,环境名将包含在括号内,不然就是没成功。
source activate
编写你的第一个网站
第1步,在虚拟环境中安装Django。需要使用root用户,不然会报权限不足。
python3 setup.py install
第2步,在依然处于活动的虚拟环境下,执行django-admin命令,创建一个新项目first_website。一定不要忘了最后的句点(.),否则后边有各种坑等着你。
命令执行成功后,将创建一个名为manage.py的文件,这是一个简单的程序,它接受命令并将其交给Django的相关部分去运行。同时创建一个first_website目录,其中最重要的是settings.py、urls.py和wsgi.py。文件settings.py制定Django如何与你的系统交互以及如何管理项目。在开发项目的过程中,我们将修改其中一些设置,并添加一个设置。文件urls.py告诉Django应创建哪些网页来响应浏览器请求。文件wsgi.py帮助Django提供它创建的文件,这个文件名是web server gateway interface(Web服务器网关接口)的首字母缩写。
第3步,创建数据库。作为一个网站,无论大小,数据都是少不了的,因此我们需要创建一个供Django使用的数据库。
python3 manage.py migrate
最后一步,启动网站。
python3 manage.py runserver
让网站能够通过互联网访问
上边创建的网站,只能本机访问,还有一点就是窗口一旦关闭,服务就停止了。纳闷怎样才能让用户通过互联网长久访问呢?共需要2步。
1、将settings.py文件中ALLOWED_HOSTS行内容修改如下
ALLOWED_HOSTS = ['182.61.29.46']
2、启动命令加上nohup。因为还没有编写任何代码,所以访问到的是Django的默认页面。
nohup python3 manage.py runserver 0.0.0.0:8080 &
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论