linux下django部署实践

最近使用django1.4为遗留系统作了一些小功能,将系统部署到linux上费了一番小周折,这里记录一下吧。 java

原遗留系统是用java作的,其实挺简单的应用,当时作的很复杂。回头有必要好好设计一下,升级一版。 python

服务器操做系统为Centos5,安装了apache2.2, mysql5.0, tomcat5.5,jdk1.5。 mysql

首先安装python,大多数第三方库都已支持2.7了,所以直接安装了python2.7.3。这个没有难度就不说了。 linux

其次安装mysqldb1.2.3,django1.4,mod_wsgi。这些也没有难度。 sql

补充一些细节吧 apache

1. 在linux下,apache的配置和windows不太同样,能够不修改主配置文件/etc/httpd/conf/httpd.conf,由于这里面有一个语句“Include conf.d/*.conf”,这样,就能够在/etc/conf.d/文件夹下添加一个django的专用配置文件。 django

下面就要开始配置应用了,原来懒省事,把应用直接放在/home/user/下了,结果按照django的文档配置完以后,一测试,居然说没有权限。后来才知道,应用不能放在/home下,apache用户可能没有访问权限。 windows

最后将应用安装在了/usr/local目录下,这下就能够正常使用了。 tomcat

相关文章
相关标签/搜索