导读:目前正在解读《CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程》的相关信息,《CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程》是由用户自行发布的知识型内容!下面请观看由(国外服务器 - www.2bp.net)用户发布《CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程》的详细说明。

Django,是一款针对Python环境的WEB开发框架,能够帮助我们构架快捷、简单的WEB框架设置,Django框架非常适合开发内容应用环境,所以在本文中,笨笨网将整理基于Centos系统部署安装Django、Apache 、mod_wsgi环境,用于我们开发PythonWEB项目的需要。

第一、安装依赖环境

在准备安装Django框架部署之前,我们需要先安装EPEL依赖环境,因为可能默认的CENTOS环境没有完善的最新部署包。

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

我们先部署EPEL依赖环境,然后执行更新和安装:

yum update

yum install python-setuptools httpd mod_wsgi

我们更新当前的系统环境,以及必要的软件环境。然后就是数据库的安装。

1、 PostgreSQL数据库

yum install postgresql python-psycopg2

2、SQLite数据库

yum install sqlite python-sqlite

3、MYSQL数据库

yum install python-devel mysql-devel gcc wget python-setuptools

根据我们项目的需要,上面笨笨网有提供3种数据库环境,我们根据需要选择安装。检查最新版本的MYSQL数据库,然后部署安装。

cd /opt/

wget http://downloads.sourceforge.net/project/mysql-python/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz

tar -zxvf MySQL-python-1.2.3.tar.gz

cd MySQL-python-1.2.3/

python setup.py build

python setup.py install

第二、安装Django

我们可以有两种方法来安装Django框架,选择从EPEL库安装Django,或者我们可以直接用Python的easy_install方法安装。

1、yum install Django

2、easy_install Django

两个方法,我们选择一个就可以。

第三、配置Django应用程序WSGI

如果我们希望能够让mod_wsgi访问Django程序,那我们需要创建一个属于这个站点项目的django.wsgi文件。在这个文章中,笨笨网以/srv/www/2bp.net/application作为目录应用。

创建文件:/srv/www/2bp.net/application/django.wsgi

import os

import sys

sys.path.append('/srv/www/2bp.net/application')

os.environ['PYTHON_EGG_CACHE'] = '/srv/www/2bp.net/.python-egg'

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

然后将上面的内容部署进去。

第四、设置Apache

ServerName 2bp.net

ServerAlias www.2bp.net

ServerAdmin squire@2bp.net

DocumentRoot /srv/www/2bp.net/public_html

WSGIScriptAlias / /srv/www/2bp.net/application/django.wsgi

Order allow,deny

Allow from all


Alias /robots.txt /srv/www/2bp.net/public_html/robots.txt

Alias /favicon.ico /srv/www/2bp.net/public_html/favicon.ico

Alias /images /srv/www/2bp.net/public_html/images

Alias /static /srv/www/2bp.net/public_html/static

ErrorLog /srv/www/2bp.net/logs/error.log

CustomLog /srv/www/2bp.net/logs/access.log combined


我们需要根据自己的网站路径,然后配置APACHE环境。

第五、部署Apache的应用

编辑/etc/httpd/conf.d/wsgi.conf文件,加上LoadModule wsgi_module modules/mod_wsgi.so

然后我们需要重启APACHE

/etc/init.d/httpd restart

到目前为止,我们的环境已经可以正常运转,如果我们还不行,可以执行(chkconfig httpd on)。这样我们每次重启服务器都会自动加载开机启动,不需要我们单独启动WEB服务器。到目前为止,我们已经成功的在centos5环境中部署了Django应用程序,以及mod_wsgi、Apache。

提醒:《CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程》最后刷新时间 2023-03-27 02:11:21,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程》该内容的真实性请自行鉴别。