if you encounter these problems during your installation:
1. no module named modpython
solution: download the modpython.py, and copy to '/usr/local/lib/python2.7/dist-packages/django/core/handler'
2. no module named server.settings(your project name.settings)
solution: check the urls in your apache2 config file-->httpd.conf or default, especially the 'PythonPath'
for example:
1. create a new project named myproject:
/media/DATA/MyDocuments/python_ubuntu/django$ sudo python /usr/local/lib/python2.7/dist-packages/django/bin/django-admin.py startproject myproject
2. configurate the apache2 httpd.conf:
$ cd /etc/apache2
$ sudo gedit httpd.conf
<Location "/myproject/">
SetHandler python-program
SetEnv DJANGO_SETTINGS_MODULE myproject.settings
PythonPath "['/media/DATA/MyDocuments/python_ubuntu/django'] + sys.path"
PythonHandler django.core.handlers.modpython
PythonDebug On
</Location>
3. start off your apache2:
$ cd /etc/init.d
$ sudo ./apache2 restart
everything is done!
suffered terrible problems and drove me crazy
when they were fixed, feeling so great!
分享到:
相关推荐
本文将详尽解析如何在Linux及Windows环境下搭建基于Apache、Python与Django的开发环境,为开发者提供全面的技术指导。 ### Linux环境下的Apache + Python + Django开发环境搭建 #### 1. 安装Apache 在Linux环境中...
详细描述Ubuntu下如何搭建python的web开发环境
本节将详细介绍如何在Ubuntu 8.10环境下搭建Apache+Python+Django+MySQL的Web开发环境。 ##### 安装mod_python模块 1. **安装mod_python** ```bash sudo apt-get install libapache2-mod-python ``` 2. **启用...
环境:ubuntu14, django2.0, apache2。 1.首先安装需要的库包,在 ubuntu 下执行如下指令,为了能顺利安装建议使用 root 用户登录 Ubuntu 或在 apt-get 前加上 sudo : 安装 Apache2 apt-get update #获取更新列表 ...
以上就是使用Apache部署Django项目的基本流程,涉及的知识点包括Apache服务器的配置、mod_wsgi的使用、Python虚拟环境的管理、Django项目设置以及Web服务器与应用的集成。通过熟练掌握这些技能,你可以构建稳定、...
在Ubuntu 14.04上部署Django和MySQL环境是一项关键的任务,因为这两个组件是构建强大、可扩展的Web应用程序的基础。以下是一份详细的步骤指南: 首先,确保你的系统是Ubuntu 14.04,并且已经包含了预装的Python ...
Apache 2.2 和 Python 2.7 之间的交互主要依赖于一个名为 mod_wsgi 的模块,它是 Apache HTTP 服务器的一个扩展,允许在 Apache 上运行 Python Web 应用程序,特别是像 Django 这样的高级 Web 框架。在本场景中,...
在Ubuntu 8.10环境下搭建这个环境的步骤如下: 1. **安装mod_python**:首先确保Apache和Python已预装,然后通过`sudo apt-get install libapache2-mod-python`来安装mod_python。接着,将模块链接到启用列表,创建...
在Ubuntu上部署Django应用通常需要安装Python,设置虚拟环境,以及配置Nginx或Apache作为反向代理服务器。 4. **网络服务**:标签“网络服务”表明这个项目可能涉及到服务器端的服务提供,例如HTTP服务,通过Django...
这个模块,通常称为`mod_wsgi`,使得开发者可以使用Python语言来编写Web应用,并在Apache环境下运行。在本文中,我们将深入探讨`mod_wsgi`的工作原理、其重要性以及如何使用它。 首先,让我们理解WSGI。Web服务器...
- 在Linux环境下使用包管理器进行安装,例如在Ubuntu上使用`sudo apt-get install apache2`。 - 配置Apache服务以确保正常运行。 2. **安装mod_fastcgi模块** - mod_fastcgi是Apache的一个模块,允许Apache...
如果我们的Web应用是采用Python开发,而且符合WSGI规范,比如基于Django,Flask等框架,那如何将其部署在Apache中呢?本文中,我们就会介绍如何使用Apache模块mod_wsgi来运行Python WSGI应用。 安装mod_wsgi 我们...
在Linux环境下,Python的安装和使用非常方便,可以利用包管理器如apt(Debian/Ubuntu)、yum(CentOS/RHEL)来安装。 3. **Python在Linux环境中的开发**:在Linux上进行Python开发,通常需要安装Python解释器(如...
在这个特定的例子中,我们将关注如何在Ubuntu操作系统上使用Python和Django框架来建立一个网站。以下是详细的步骤和相关知识点: 首先,我们需要了解Ubuntu系统。Ubuntu是一个基于Debian的开源Linux发行版,它广泛...
3. **Ubuntu系统**:熟悉在Ubuntu环境下安装和配置Web服务器Apache2以及Django开发环境。 4. **Apache2配置**:学习如何配置Apache2以支持WSGI(Web Server Gateway Interface)协议,使得Apache能够与Django通信。 ...
本文主要介绍了如何在Ubuntu 13.04操作系统上搭建一个基于Python 3.3、Django 1.5.1、Apache 2.2、mod_wsgi和MySQL 5.5的Web开发环境。以下是详细步骤: 1. **安装Ubuntu 13.04**: - 安装过程省略,安装完成后,...
**应用服务器**:应用服务器处理Web应用的业务逻辑,可以支持多种编程语言,如Java(通过Tomcat)、Python(通过Flask或Django)、Ruby(通过Rails)等。这些服务器解析代码,执行应用逻辑,并与数据库交互。 **...