Python之Web架构Django部署教程
系统环境说明
系统版本 Centos7.3
Python版本 Python3.7
Django简介
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成,采用了MVC的软件设计模式,即模型M,视图V和控制器C,遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
版本问题
Django下载
https://www.djangoproject.com/download/
Django安装
升级sqlite
系统自带sqlite版本较低,需要先升级
(以下sqlite升级部分,内容参考自链接https://www.cnblogs.com/leffss/p/11555556.html)
# 下载源码 wget https://www.sqlite.org/2019/sqlite-autoconf-3290000.tar.gz # 编译 tar zxvf sqlite-autoconf-3290000.tar.gz cd sqlite-autoconf-3290000/ ./configure --prefix=/usr/local make && make install # 替换系统低版本 sqlite3 mv /usr/bin/sqlite3 /usr/bin/sqlite3_old ln -s /usr/local/bin/sqlite3 /usr/bin/sqlite3 echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf ldconfig sqlite3 -version
开始安装Django
yum install sqlite-devel -y #安装好依赖tar xzvf Django-X.Y.tar.gz # 解压下载包 cd Django-X.Y # 进入 Django 目录 python setup.py install # 执行安装命令
测试Django框架是否搭建成功
[ ~]# django-admin startproject HelloWorld #执行该命令后,会在当前目录下生成HelloWorld目录
[ ~]# cat HelloWorld/HelloWorld/settings.py |grep HOST #需要修改这个参数为*,即允许所有主机访问
ALLOWED_HOSTS = [ ‘*‘ ]
[ ~]#python manage.py runserver 0.0.0.0:8000 #启动helloworld项目
查看效果
如下,说明Django框架已成功部署起来了
参考链接
https://www.runoob.com/django/django-tutorial.html