1、更新服务
sudo apt-get update
sudo apt-get upgrade
安装Apache和mod_wsgi
sudo apt-get install apache2 libapache2-mod-wsgi
安装工具setuptools 和pip
sudo apt-get install python-setuptools
sudo apt-get install python-pip
安装Django
sudo pip install django
创建站点目录
sudo mkdir /srv/www
2、添加host进行测试
sudo nano /etc/hosts
127.0.0.1 djangoserver
127.0.0.1 wsgi.djangoserver
127.0.0.1 hello.djangoserver
3、测试WSGI是否正常工作
sudo mkdir /srv/www/wsgi
sudo nano /srv/www/wsgi/app.wsgi
添加以下内容:
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
创建一个新的apache站点
sudo nano /etc/apache2/sites-available/wsgi
添加以下内容:
<VirtualHost *:80>
ServerName wsgi.djangoserver
DocumentRoot /srv/www/wsgi
<Directory /srv/www/wsgi>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias / /srv/www/wsgi/app.wsgi
</VirtualHost>
激活站点
sudo a2ensite wsgi
sudo /etc/init.d/apache2 reload
http://wsgi.djangoserver
效果如下:
4、测试Django是否正常工作
创建Django工程
cd /srv/www
sudo django-admin.py startproject hello
配置Django的wsgi文件
sudo mkdir /srv/www/hello/apache
sudo nano /srv/www/hello/apache/django.wsgi
添加以下内容:
import os
import sys
path = '/srv/www'
if path not in sys.path:
sys.path.insert(0, '/srv/www')
os.environ['DJANGO_SETTINGS_MODULE'] = 'hello.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
创建一个新的apache站点
sudo nano /etc/apache2/sites-available/hello
添加以下内容:
<VirtualHost *:80>
ServerName hello.djangoserver
DocumentRoot /srv/www/hello
<Directory /srv/www/hello>
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess hello.djangoserver processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup hello.djangoserver
WSGIScriptAlias / /srv/www/hello/apache/django.wsgi
</VirtualHost>
激活站点
sudo a2ensite hello
sudo /etc/init.d/apache2 reload
http://hello.djangoserver
效果如下:
原文地址:
http://blog.stannard.net.au/2010/12/11/installing-django-with-apache-and-mod_wsgi-on-ubuntu-10-04/
- 大小: 48.5 KB
- 大小: 6.3 KB
分享到:
相关推荐
本篇文章将详细介绍如何在Ubuntu 10.04系统环境下,配置Apache2通过mod_jk连接到Tomcat 6.0.24。 首先,确保你已经安装了Apache2和Tomcat。在Ubuntu上,可以通过以下命令安装: ```bash sudo apt-get update sudo ...
### Ubuntu10.04(lucid)中文教程_part2:深入理解OpenOffice应用程序 #### OpenOffice.org电子表格:公式与函数的运用 在《Ubuntu10.04(lucid)中文教程_part2》中,作者深入讲解了如何使用OpenOffice.org电子表格...
本文详细介绍了如何在 Ubuntu 10.04 系统上安装和配置 JDK 1.6、Hadoop 和 HBase。通过这些步骤,用户可以搭建起一个简单的 Hadoop 和 HBase 集群环境,用于进行大数据处理和存储。需要注意的是,为了确保系统的稳定...
本文将详细介绍如何在 Ubuntu 10.04 LTS 版本上安装 Oracle JDK 1.6,并解决安装过程中可能出现的问题。 #### 二、准备工作 1. **下载 JDK 安装包** - 访问 Oracle 官方网站提供的 JDK 存档页面:[Oracle JDK 1.6...
Ubuntu_10.04上编译Android_2.3Ubuntu_10.04上编译Android_2.3
本文档标题为“ALPS_Build_Environment_on_Ubuntu_10.04_64-bit_Installation_SOP_4.1_4.2.pdf”,描述为“MTK搭建开发环境”,标签为“搭建开发环境”。根据提供的内容部分,可以推断本文档是一份关于在Ubuntu ...
Ubuntu 10.04 安装配置手记 本文档记录了 Ubuntu 10.04 的安装配置过程,包括硬盘安装、Grub4Dos 安装、menu.lst 文件修改、ubuntu-10.04-alternate-i386.iso 文件复制、安装过程、系统通用配置等。 一、硬盘安装 ...
Ubuntu 10.04 安装配置指南 本文档提供了一个详细的 Ubuntu 10.04 安装配置指南,涵盖了从准备安装到配置输入法的所有步骤。首先,用户需要下载 Ubuntu 光盘镜像文件,并校验其 MD5 值,然后备份数据,最后可以选择...
### Ubuntu 10.04 上安装 Oracle 11g R2 详尽步骤 本文旨在详细介绍如何在 Ubuntu 10.04 系统上安装 Oracle 11g R2 数据库。此过程分为多个步骤,从环境准备、安装前的系统配置,到具体的安装流程,每一步都力求...
VM_10.04_Lite_CHS是一款虚拟化软件工具,可以在32位操作系统中使用,可直接使用
本篇文档主要介绍了如何在Windows XP环境下硬盘安装Ubuntu 10.04 Alternate i386版本,以及安装后的一些系统配置。 首先,安装Ubuntu 10.04 Alternate版需要以下步骤: 1. 下载对应的ISO镜像文件。 2. 安装Grub4Dos...
#dpkg -i language-pack-zh-hans_1%3a10.04+20100421_all.deb language-pack-zh-hans-base_1%3a10.04+20100421_all.deb language-pack-gnome-zh-hans-base_1%3a10.04+20100421_all.deb language-pack-gnome-zh-hans_...
通过上述步骤,您可以在 Ubuntu 10.04 系统上成功安装并配置 GCC 4.1 和 G++ 4.1 为默认版本。这对于需要使用旧版本编译器的应用程序开发来说非常重要。此外,还介绍了如何配置 `i686-linux-gnu-gcc` 和 `i686-linux...
在本文档中,我们将讨论如何在Ubuntu 10.04上安装和配置Lightweight Directory Access Protocol(LDAP)服务。LDAP是一种开放标准的目录访问协议,用于存储和检索用户、组织和资源等信息。在Ubuntu 10.04上,...
《UBUNTU10.04安装配置手记》是针对Ubuntu 10.04 LTS (Lucid Lynx)操作系统的一份详细指南,主要涵盖了安装过程和系统配置,尤其对软件开发环境的搭建具有指导意义。以下是该文档中的关键知识点: 1. **硬盘安装...
《Ubuntu 10.04 安装配置手记》 Ubuntu 10.04,也称为Lucid Lynx,是一款基于Debian的Linux发行版,特别注重稳定性与用户体验。本篇手记主要介绍了在Windows XP环境下硬盘安装Ubuntu 10.04 Alternate i386版本的...
标题中的"ubuntu10.04 GNC GNOMA配置.rar"表明这是一个关于Ubuntu 10.04操作系统,特别是GNC(可能是“GNOME Network Configuration”或“General Network Configuration”的缩写)和GNOMA(可能是“GNOME Advanced...