Apache部署django项目
软件都安装运行在windows上,版本如下:
mod_wsgi-3.5.ap24.win32-py2.7.zip
httpd-2.4.10-win32-VC11.zip
安装apache
windows安装apache2.4参考http://blog.csdn.net/zwfcan/article/details/8173838(windows安装PHP5.4+Apache2.4+Mysql5.5)
安装mod_wsgi
参考http://www.cnblogs.com/fnng/p/4119712.html(Apache部署django项目)
大部分参照两个文章来操作即可,这里说明几点我的电脑上的配置,理解起来更脉络清晰:
创建project和app
进入D盘:django-admin.py startproject www
cmd下进入D:\www,输入下面的命令来创建'myweb'app:
python manage.py startapp myweb
2.修改app的settings.py
拷贝一份D:\www\www\settings.py到D:\www\myweb下,并修改:
WSGI_APPLICATION = 'www.wsgi.application'修改为WSGI_APPLICATION = 'myweb.wsgi.application'
3.在myweb下新建一个myweb文件夹,目的是存放wsgi.py
此时的目录结构大概如下:
D: |-- www | |-- www | |-- settings.py | |-- …… | |-- myweb | |-- settings.py | |-- myweb | |-- wsgi.py | |-- | |-- manage.py
4.错误处理
按照参考文章配置myweb/wsgi.py文件时:
…… import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings")from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
一直报错“ImportError: Could not import settings 'myweb.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named myweb.settings”,google了一下众说纷纭,最后修改如下才正常:
import os,sys#os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings") path = 'D:\www' if path not in sys.path:sys.path.insert(0, 'D:\www')os.environ["DJANGO_SETTINGS_MODULE"] = "myweb.settings"from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
5.结果通过浏览器访问:
转载于:https://blog.51cto.com/dragonball/1599077
Apache部署django项目相关推荐
- 超详细Windows环境下使用Apache部署Django项目教程
目录 超详细Windows环境下使用Apache部署Django项目教程 1.什么是Apache 2.安装并配置Apache 2.1 下载Apache 2.2 解压Apache到文件夹 2.3 配置c ...
- Python进阶(三十七)Windows7使用nginx+apache部署django项目
文章目录 一.前言 二.nginx安装 三.初识fastcgi 一.前言 Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 目前国内各大门户网站已经部署了n ...
- IIS或Apache部署Django项目时,Admin后台管理CSS样式丢失?
运行环境: Windows 10 专业版 64位 Python27 Django1.11 Mysql5.7 IIS 10 或 Apache24 丢失CSS样式后的界面: 正确加载CSS样式的界面: 通 ...
- 使用Gunicorn Ngnx Supervisor部署Django项目
Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境.那么如果我们需要在生产环境上面部署Django项目,那么我们 ...
- 基于nginx和uWSGI在Ubuntu系统上部署Django项目
1. nginx 1.1 安装 sudo apt-get install nginx 1.2启动.停止和重启 sudo /etc/init.d/nginx start sudo /etc/init.d ...
- docker部署django项目、mysql主从搭建、django实现读写分离
目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...
- nginx、uwsgi部署django项目理论+实战
基本环境: Ubuntu 16.04.4 LTS python 3.5 virtualenv django project deployable #理论分析 部署django项目有很多方法,方法推 ...
- centos7根据端口查进程_记录一次CentOs7下Nginx+WSGI部署Django项目(超详细)
记录一次Django部署的文章,不是很熟悉Linux系统,踩了不少坑,本篇文章相当于是一个总结,我会在本文中详细介绍,部署单个Django项目和多个Django的方法,如读者有更好的方法,欢迎留言一起 ...
- python项目管理器 宝塔面板 django 404_宝塔面板成功部署Django项目流程(图文)
上线 Django 项目记录,超简单,避免无意义的踩坑! 第一步:安装python管理器 在宝塔在线面板安装" python项目管理器 " 第二步:安装适配python版本 因为服 ...
- 使用Nginx+uWSGI部署Django项目
1.linux安装python3环境 参考链接:https://www.cnblogs.com/zzqit/p/10087680.html 2.安装uwsgi pip3 install uwsgiln ...
最新文章
- 【树莓派】树莓派移动网络连接(配置4G网卡)
- numpy+pandas+matplotlib画箱形图
- Android 关于在Activity中监听ListView
- 陕西西咸新区暨沣渭新区泾渭新区网上截图!
- CentOS 7 多网卡绑定
- 曙光中学2021年高考成绩查询,2021年自贡高考状元名单公布,自贡高考状元学校资料及最高分...
- Hive cube,roll up入门案例
- Atitit 分期理论 attilax总结
- api wke_给Webkit内核的浏览器控件增加互交功能
- python实现类似于visio_类似visio的软件有哪些?
- UPD网络连接服务端
- .NET的RulesEngine(规则引擎)使用
- android 酷我音乐接口,酷我音乐 各种付费歌曲,音质包括ape、flac无损音乐api接口...
- python运行系统找不到指定文件_系统找不到指定文件怎么解决
- Linux_29_Linux-Vsftpd
- Maven读这一篇就够了
- canvas教程1-canvas的基本使用
- Qt报错:cc1plus.exe: out of memory allocating 65536 bytes
- 汽车电气化共享移动性及自动驾驶对未来出行方式的全面展望
- 【4.3 欧拉函数详解】