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