使用Apache在Mac上配置Python3和Django的环境
由于这一区域意外地没有整理好的东西,所以我记下来了。
Mac默认安装了
Python 2.7.9
。
准备pyenv
pyenv是用来管理Python环境的工具。可以切换和管理不同版本的Python。
安装pyenv
对于Mac,可以使用brew进行安装。
$ brew install pyenv-virtualenv
安装Python
安装3.4.3版本。
$ pyenv install 3.4.3
在全球范围内配置3.4.3版。
$ pyenv global 3.4.3
确认是否设置为全球范围内
$ python -V
mod_wsgi模块
mod_wsgi是在Apache上运行Python的模块。
安装
$ brew install mod_wsgi
Apache 的配置设置
在httpd.conf文件中添加以下内容。
LoadModule wsgi_module [module to path]
如果要设置为虚拟主机,请参考以下内容:
http://django-project-skeleton.readthedocs.org/en/latest/apache2_vhost.html
守护程序模式
wsgi_mod默认为“嵌入模式”。
要立即更新Python文件以反映Python的修改,请将其设置为“守护进程模式”。
在“WSGIDaemonProcess”中添加“processes=2 threads=15 display-name=%{GROUP}”。
WSGIDaemonProcess example.com processes=2 threads=15 display-name=%{GROUP}
[参考]
https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide#向守护进程委派
(Only one option provided.)