Linux下安装Django并通过Apache部署

《Linux下安装Django并通过Apache部署》要点:
本文介绍了Linux下安装Django并通过Apache部署,希望对您有用。如果有疑问,可以联系我们。

  • Django介绍:

Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django.

Django是一个开放源代码的Web应用框架,由Python写成.

Django遵守BSD版权,初次发布于2005年7月,并于2008年9月发布了第一个正式版本1.0 .

Django采用了MVC的软件设计模式,即模型M,视图V和控制器C.

  • Django部署

    所使用的环境:

    Apache/2.4.6 (CentOS)

    Python 2.7.5 (default,Nov 6 2016,00:28:07)

    CentOS Linux release 7.3.1611 (Core)

安装步骤(下载源码安装):

  • 先去官网下载

下载地址是:https://www.djangoproject.com/download/

  • 解压源码包

tar -xvf Django-1.19.13.tar.gzcd Django-1.19.13python setup.py install
  • 查看是否安装成功

先输入python进入Python命令行界面

然后输入以下代码,如果出现以下情况,则为安装成功

import djangodjango.VERSION(1,9,13,'final',0)
  • 安装不成功的话可以通过pip安装

pip install --upgrade pippip install django

到这一步就已经安装Django成功了,下面开始创建项目:

先输入命令:

django-admin startproject maomaohaocd maomaohaoll

可以看到名为maomaohao的项目已经创建完成了如图所示

Linux下安装Django并通过Apache部署

然后新建一个app

python manage.py startapp maomao

就可以看到一个新的app已经创建成功了

Linux下安装Django并通过Apache部署

下面可以通过开发服务器进行开发测试了

# 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)python manage.py runserver 0.0.0.0:8000# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器# 访问对应的 ip加端口,比如 http://172.16.20.2:8000

上面的0.0.0.0是指监听所有服务器的哀求,8000是端口,如果想通过外网访问建议使用0.0.0.0

然后执行后结果

Linux下安装Django并通过Apache部署

第一次启动报错了,但是很明显,已经告诉我们怎么做了,那就执行一下:python manage.py migrate

话说这个migrate是干什么的呢,它可以让我们在修改Model后可以在不影响现有数据的前提下重建表结构.

启动好了继续,测试一下看看是否可以拜访

Linux下安装Django并通过Apache部署

说拒绝拜访,因为没有在允许的拜访列表

于是就去django-admin.py startproject maomaohao创建的项目中去修改 setting.py 文件:

ALLOWED_HOSTS = ['*'] #在这里哀求的host添加了*

Linux下安装Django并通过Apache部署

添加成功保存退出,继续启动项目拜访试一下

已经可以拜访了

Linux下安装Django并通过Apache部署

  • 至此,Django项目已经安装完成了,下面是把项目部署到Apache

    Apache的安装和配置就不赘述了,直接开始新增一个虚拟主机

    配置如下:

Linux下安装Django并通过Apache部署

<VirtualHost *:80>ServerName api.jsonapi.cc<Directory /django/maomao/media>Require all granted</Directory><Directory /django/maomao/static>Require all granted</Directory>WSGIScriptAlias / /django/maomao/maomao/wsgi.pyWSGIDaemonProcess diaobao.co python-path=/django/maomaoWSGIProcessGroup diaobao.coWSGIScriptReloading On<Directory /django/maomao/maomao><Files wsgi.py>Require all granted</Files></Directory></VirtualHost>

配置完成之后重启服务器

service httpd restart

然后在拜访域名

已经可以拜访了

Linux下安装Django并通过Apache部署

至此,本次教程已经结束,部署Django到Apache其实很简单,用Django也可以做一些很有趣的事情,如有不睬解,就在下面评论,作者将会一一回复解答

《Linux下安装Django并通过Apache部署》是否对您有启发,欢迎查看更多与《Linux下安装Django并通过Apache部署》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

相关文章

可以认为OpenFeign是Feign的增强版,不同的是OpenFeign支持S...
为进一步规范小程序交易生态、提升用户购物体验、满足用户在...
云原生之使用Docker部署Dashdot服务器仪表盘
本文主要描述TensorFlow之回归模型的基本原理
1.漏洞描述Apache Druid 是一个集时间序列数据库、数据仓库和...
内部类(当作类中的一个普通成员变量,只不过此成员变量是cl...