mac os x & apache & python & flask 配置攻略
1. 請先閱讀 http://www.rzrgm.cn/dabaopku/archive/2013/03/15/2961944.html
2. 發布 Flask 到 apache 的方法請參考官方指南: http://flask.pocoo.org/docs/deploying/mod_wsgi/
3. apache 啟用wsgi module請參考: http://code.google.com/p/modwsgi/
mac用戶直接下載預編譯so文件, 安裝到 /usr/libexec/apache2 目錄
4. 安裝 python mysql 擴展, 參考 http://stackoverflow.com/questions/1448429/how-to-install-mysqldb-python-data-access-library-to-mysql-on-mac-os-x
5. python 64bit 和 32bit 雜糅的問題已經在1中提到. 如果是在terminal運行的話,可以配置幾個環境參數解決. 但是發布到 apache 上, 環境參數無法讀到, 而且強制python運行32bit的trick也失效了.
解決方案如下:
a. 軟連接 /usr/local/mysql/lib/libmysqlclient.dylib 到 /usr/lib
b. 軟連接 /usr/local/mysql/bin/mysql 到 /usr/bin
c. 以 i386 模式啟動 httpd:
sudo arch -i386 /usr/sbin/httpd -k start
配置完成
浙公網安備 33010602011771號