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 。

版本问题

Python之Web架构Django部署教程

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框架已成功部署起来了

Python之Web架构Django部署教程

参考链接

https://www.runoob.com/django/django-tutorial.html