首页 Python正文

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

sanrenxing Python 2022-01-14 1376 0 | 文章出自:https://mp.weixin.qq.com/s?__biz=MzI5OTAwNjMzMg==&mid=2694958624&idx=1&sn=bb73db74c5cbdf3c1c2e473a9faa6c5a&chksm=c9c84e33febfc7251e0ee8b6bdfcc20854f99c6d5274ee55fda9b2ea8c0f163cc2c34f7a7465&token=1837955556&lang=zh_CN#rd django搭建网站

如何安装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 &

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论