linux下django部署实践

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

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

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

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

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

补充一些细节吧

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

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

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

 

 

 

 

你可能感兴趣的:(apache,linux,python,django)