django apache 发布

  1. 安装httpd,django

    yum install -y httpd python-pip

    pip install Django(如果python版本是2.6 需要pip install Django==1.4,如果python版本是2.7,则可以直接安装最新版的django)

  2. 安装mod_wsgi

    yum install -y mod_wsgi

  3. 修改/etc/httpd/conf.d/wsgi.conf
LoadModule wsgi_module modules/mod_wsgi.so
Alias /templates/ /usr/local/django/admin/templates/(静态文件所在路径)
<Directory "/templates/">
   Order deny,allow
   Allow from all
</Directory>
Alias /static/ /usr/local/django/admin/static/
<Directory "/static/">
      Order deny,allow
      Allow from all
</Directory>
WSGIPythonPath "/usr/local/django/admin"
WSGIScriptAlias / "/usr/local/django/admin/admin/wsgi.py"

4.重启httpd

service httpd restart

5.检查静态文件

python manage.py collectstatic(要在你的工程目录下执行这个文件)
ps:好像是要将静态文件复制到python的安装目录下

6.需要把templates下的东西手动复制到/usr/lib/python2.6/site-packages/django/contrib/admin/templates/和/usr/lib/python2.6/site-packages/django/contrib/auth/templates/目录中

ps:不知道为什么要这样

吐槽一下:django默认登陆是需要使用数据库的,这个还不知道在哪里修改成不需要数据库。

时间: 2024-10-17 07:46:42

django apache 发布的相关文章

linux+django+apache+mod_wsgi+eclipse+python2.7 环境的搭建

首先,说明下环境: linux:fedora14: IDE:eclipse: python:python2.7 python框架:django web服务器:apache web服务器的python模块:mod_wsgi 写在前面: 之前用的windows下面的xampp,写的php后台,现在想转向linux下面的python,跟以前一样,选择apache和eclipse作为自己的开发工具. eclipse的python配置, 参见之前的博客:http://blog.csdn.net/zy416

Python Django Apache配置

项目结构目录: Apache 安装配置目录: C:\Apache2.2\conf\httpd.conf LoadModule wsgi_module modules/mod_wsgi.soWSGIScriptAlias / D:\TestApp\MyDjangoSite\mysite\mysite\wsgi.py<FilesMatch "D:/TestApp/MyDjangoSite/mysite"> Order allow,deny Deny from all Satis

rpm包安装apache发布多个虚拟主机

今天在单位服务器上用rpm包的方式部署多个服务的时候,出现问题.结果在网上查到了一篇帖子<rpm包安装apache发布多个虚拟主机>,看完这篇帖子之后才知道自己哪些地方配置的时候出现了遗漏.在此摘抄过来,以备自己以后查看.链接地址:http://www.2cto.com/net/201107/96685.html Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.用rpm包安装apac

虚拟CentOS6下配置Django+Apache+mod_wsgi+Sqlite3

0. 安装环境: CentOs版本:   VMWare中CentOs6.4 Python版本:   Python3.4.0 Apache版本:   Httpd2.2.15 Sqlite3版本: Django版本: Django1.8.5 Mod_wsgi版本:    Mod_wsgi 4.4.15   https://pypi.python.org/pypi/mod_wsgi 1. 安装CentOS 注意: 网络适配器选择 网络配置 /etc/sysconfig/network-scripts/

第二天 django apache

1. 475  brew tap homebrew/apache 476  brew install mod_wsgi 477  ls /usr/local/Cellar/mod_wsgi/4.5.7/libexec/mod_wsgi.so 478  sudo vi /etc/apache2/httpd.conf 2. wsgi.py import sys sys.path.append('/Library/WebServer/Documents/blog') setting.py INSTAL

python+Django+apache的配置

下载安装xampp套件 下载mod_python-3.3.1.win32-py2.5-Apache2.2.exe 下载python-2.5.4.msi 下载Django 下载MySQL-python-1.2.2.win32-py2.5.exe 1.先安装Python-2.5.4.msi 2.安装 Django-1.1.1-final.tar.gz 解压开,然后解压到某个目录如:(D:/Dev) 在命令提示符下进入该目录,输入:cd D:/Dev/Django-1.1.1 再输入命令:python

linux中django+apache配置

配置apahce通过mod_wsgi访问django代码,最终通过版本说明: Apache/2.0.63 (Unix) DAV/2 mod_wsgi/3.5 Python/2.6.6 下面讲述一波三折的错误经历: 1.首先apache和python版本如上,安装过程比较简单,开始选择安装mod_wsgi 4.4,出现错误 查询得知得安装python开发包,python-devel,通过yum install python-devel后,还是有错误: 于是卸载之前的开发包,下载python-dev

Apache发布web服务

服务器端:192.16.200.122(www.cxm.com)  DNS:192.168.200.122注:假设网站名称为www.cxm.com 1 发布默认路径下的基本网站(/var/www/html) (1)安装httpd软件包 [[email protected] ~]# rpm -qa | grep httpd  httpd-tools-2.2.15-15.el6_2.1.x86_64httpd-2.2.15-15.el6_2.1.x86_64 (2)编写测试页[[email prot

用 Apache 发布 ASP.NET 网站

由于服务器需要发布 JSP .PHP.ASP.NET 几种网站进行测试,Apache 肯定是支持 JSP  和 PHP .鉴于 Apache 的开放精神 ,ASP.Net 应该也是支持的,于是乎 Google之.配置步骤如下: 1.下载 ASP.NET 解析模块(mod_aspdotnet ) 下载地址:http://sourceforge.net/projects/mod-aspdotnet/ ,直接安装.在...\apache\modules目录下会出现一个名为 mod_aspdotnet.