最近使用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