摘要:系统安装部署环境教程第一安装依赖环境在准备安装框架部署之前,我们需要先安装依赖环境,因为可能默认的环境没有完善的最新部署包。检查最新版本的数据库,然后部署安装。到目前为止,我们已经成功的在环境中部署了应用程序,以及。
Django,是一款针对Python环境的WEB开发框架,能够帮助我们构架快捷、简单的WEB框架设置,Django框架非常适合开发内容应用环境,所以在本文中,麦子将整理基于Centos系统部署安装Django、Apache 、mod_wsgi环境,用于我们开发Python WEB项目的需要。
CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程
第一、安装依赖环境
在准备安装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/yd631.com/application作为目录应用。
创建文件:/srv/www/yd631.com/application/django.wsgi
import os import sys sys.path.append("/srv/www/yd631.com/application") os.environ["PYTHON_EGG_CACHE"] = "/srv/www/yd631.com/.python-egg" os.environ["DJANGO_SETTINGS_MODULE"] = "settings" import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
然后将上面的内容部署进去。
第四、设置Apache
ServerName yd631.com ServerAlias www.yd631.com ServerAdmin squire@yd631.com DocumentRoot /srv/www/yd631.com/public_html WSGIScriptAlias / /srv/www/yd631.com/application/django.wsgi Order allow,deny Allow from all Alias /robots.txt /srv/www/yd631.com/public_html/robots.txt Alias /favicon.ico /srv/www/yd631.com/public_html/favicon.ico Alias /images /srv/www/yd631.com/public_html/images Alias /static /srv/www/yd631.com/public_html/static ErrorLog /srv/www/yd631.com/logs/error.log CustomLog /srv/www/yd631.com/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。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/37551.html
摘要:站真是个学习的地方,竟发现了杨老师的部署视频,杨老师的站主页在此主页有一系列的学习视频,推荐干货用于部署的项目主要用了提供后台,所以静态文件仅有部分的。接下来是部署和激活阶段了。 吐吐槽 此篇blog将详细记录部署Django的每一个步骤,网上现有的教程实在太少太老了!好多坑!第一次尝试后台很懵,最坑的地方是安装的wsgi部分模块需要更新。B站真是个学习的地方,竟发现了杨老师的部署视频...
摘要:站真是个学习的地方,竟发现了杨老师的部署视频,杨老师的站主页在此主页有一系列的学习视频,推荐干货用于部署的项目主要用了提供后台,所以静态文件仅有部分的。接下来是部署和激活阶段了。 吐吐槽 此篇blog将详细记录部署Django的每一个步骤,网上现有的教程实在太少太老了!好多坑!第一次尝试后台很懵,最坑的地方是安装的wsgi部分模块需要更新。B站真是个学习的地方,竟发现了杨老师的部署视频...
摘要:站真是个学习的地方,竟发现了杨老师的部署视频,杨老师的站主页在此主页有一系列的学习视频,推荐干货用于部署的项目主要用了提供后台,所以静态文件仅有部分的。接下来是部署和激活阶段了。 吐吐槽 此篇blog将详细记录部署Django的每一个步骤,网上现有的教程实在太少太老了!好多坑!第一次尝试后台很懵,最坑的地方是安装的wsgi部分模块需要更新。B站真是个学习的地方,竟发现了杨老师的部署视频...
摘要:站真是个学习的地方,竟发现了杨老师的部署视频,杨老师的站主页在此主页有一系列的学习视频,推荐干货用于部署的项目主要用了提供后台,所以静态文件仅有部分的。接下来是部署和激活阶段了。 吐吐槽 此篇blog将详细记录部署Django的每一个步骤,网上现有的教程实在太少太老了!好多坑!第一次尝试后台很懵,最坑的地方是安装的wsgi部分模块需要更新。B站真是个学习的地方,竟发现了杨老师的部署视频...
阅读 3800·2021-11-24 09:39
阅读 1809·2021-11-02 14:41
阅读 813·2019-08-30 15:53
阅读 3479·2019-08-29 12:43
阅读 1189·2019-08-29 12:31
阅读 3086·2019-08-26 13:50
阅读 795·2019-08-26 13:45
阅读 985·2019-08-26 10:56