CentOS7+Python3.4+Django1.6.5+Apache2.4+mod_wsgi4.2.7

最近在centos7上面用Apache2.4成功部署用Python3.4與Django1.6.5寫的應用,前前後後歷程近一週,苦不堪言!最後得出一個結論,要用新的東西最最好直接看英文的官方文檔,中文的博客絕大部分都是過時和無效的,容易誤導自己。

在此簡單記錄下部署過程。


相關源碼下載:

mod_wsgi4.2.7:https://github.com/GrahamDumpleton/mod_wsgi,那個code.google上面的早就搬遷了,國內也很難成功打開鏈接。


源碼編譯安裝順序: 

Apache2.4 》Python3.4 》mod_wsgi-4.2.7 》 Django1.6.5 


安裝前必看文檔:

1、python源碼編譯:http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/。該外文講述了在centos上安裝Python前前後後應該注意的事項,例如需要的依賴庫,編譯選項等,說的很好!

2、mod_wsgi安裝:https://github.com/GrahamDumpleton/mod_wsgi。我用了安裝到python的方式。


部署過程必看文檔:

1、https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/modwsgi/

2、https://github.com/GrahamDumpleton/mod_wsgi


部署的時候別用mod_python,Django1.6早就去除對它的支持了。別用mod_fastcgi,發佈的flup不支持python3,github上的flup可用於python3,但實測過程中遇到諸多問題,爲省麻煩建議不用。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章