django+mod_wsig+apache搭建生产环境

1:安装mod_wsgi:下载mod_wsgi.so放在modules(在apache安装路径中)文件夹中

下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

 **注意:在选择的时候要记住:mod_wsgi-3.5.ap22.win32-py3.3.zip是指对应的apache版本是22,win32不是你的系统的位数,而是apache的位数。这个可以在logs文件夹中可以看到,python是3.3版本。

  在apache的配置文件中(conf/httpd.conf)找到LoadModule,在其中加入:

  LoadModule wsgi_module modules/mod_wsgi.so

  到这里apache的初步配置就成功了。启动浏览器,输入http:127.0.0.1:80试试,如果现实It works。表示第一步成功了。恭喜进行下一步。

2 在proj(工程)下有一个wsgi.py文件,这个文件就是用来配置的

  里面的内容是:

#绿色部分在wsgi.py中没有,是需要我们添加的

import os

import sys

from django.core.wsgi import get_wsgi_application

sys.path.append(r‘E:\project\proj‘) #将项目路径放在这里

sys.path.append(r‘E:\project\proj\searchapp‘) #将应用路径放在这里

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "proj.settings")

application = get_wsgi_application()

3 在http.conf:写入

WSGIScriptAlias  /  "E:/project/proj/wsgi.py" #这个路径是你的wsgi.py文件的绝对路径

注意:中间的’/’是必不可少的,否则会报错

时间: 2025-01-08 16:36:45

django+mod_wsig+apache搭建生产环境的相关文章

Django + Uwsgi + Nginx 的生产环境部署

使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了.比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 准备条件: 1.确保有一个能够用runserver正常启动的django项目 2.项目已上传到linux 3.linux上已部署好python环境,且已安装好项目所需的模块 安装uwsgi uwsgi是python的一个模块,安装u

Django + Uwsgi + Nginx 实现生产环境部署

一.如何在生产上部署Django? Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 二.uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议.uwsgi.http等协议.Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换. 要注意 WSGI / uwsgi / uWSGI 这三个概念的区分. WSGI是一种Web服务器网关接口.它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask

django+nginx+uwsgi的生产环境部署(Ubuntu16.04)

一,准备工作: 代码一定要能本地跑起来! 各种基础包的安装略默认已经安装python3,nginx,uwsgi等基础依赖,注意版本问题. 本地setting.py文件修改如下(改为生产模式,把debug关闭,添加host和静态文件地址): 项目目录内随便什么地方新建一个uwsgi.ini配置文件: # dongpouu_uwsgi.ini file [uwsgi] # Django-related settings socket = :8000 #真实服务的端口 # Django项目根目录 (绝

Django_生产环境静态文件配置

需求: 当Django项目运行在线上的时候,需要关闭debug模式,那么Django设置中,静态文件路径配置将会失效,如何解决这个问题? 问题原因: Django默认关闭debug模式,Django错误信息将不会返回给请求,setting中静态文件的设置将会自动失效,Django会认为这个是上线的环境 那,如何解决这个问题? 方法1: 把静态文件按照协议,存放在apache服务器等第三方服务器提供传输服务 方法2:Django自己启动一个服务,来进行静态文件传输 那选择方法2来进行配置: set

Ubuntu+Apache+PHP+Mysql环境搭建(完整版)

Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get install apache2 2.环境配置: 1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf. 2)默认网站根目录:/var/www/html,使用浏览器访问http://localhost  即可打开: 3)修改网站根目录: A."

Hadoop生产环境搭建(含HA、Federation)

Hadoop生产环境搭建 1. 将安装包hadoop-2.x.x.tar.gz存放到某一目录下,并解压. 2. 修改解压后的目录中的文件夹etc/hadoop下的配置文件(若文件不存在,自己创建.) 包括hadoop-env.sh,mapred-site.xml,core-site.xml,hdfs-site.xml,yarn-site.xml 3. 格式化并启动HDFS 4. 启动YARN 以上整个过程与Hadoop单机Hadoop测试环境搭建基本一致,不同的是步骤2中配置文件设置内容以及步骤

Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)

http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-get install apache2 2.环境配置: 1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf. 2)默认网站根目录:/var/www/html,使用浏览

Windows+Apache搭建PHP开发环境

本文详细介绍了在Windows8.1(X64)下使用Apache2.4.12-x64-vc11/php-5.6.7-Win32-VC11-x64/Mysql5.6.24/phpMyAdmin4.4.2搭建php开发环境. 第一步:下载安装的文件 1. 建议选择无SSL功能的Apache版本来完成开发. 2. Windows下安装MySQL就选择.msi安装包格式,双击根据向导安装即可,简单方便. 3. PHP我们选择用Windows的.zip版本.从安全性和性能来说,都是zip版本的好,一般服务

如何一步步在生产环境上部署django和vue

本文由云+社区发表 本文主要讲述了如何一步步在生产环境上部署django和vue,操作系统默认为centos 说明:后文中出现的以下字符串均表示具体的路径或者名称,含义如下: DJANGO_DIR----表示django的工程根目录 DJANGO_NAME----表示django的工程名称 VUE_HTML_DIR----表示vue编译好的index.html路径 VUE_STATIC_DIR----表示vue编译好的静态文件夹static的路径 整体框架 一个常用的web框架图如下图所示 框架