1.安装Setuptools工具
wget -c https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
2.安装virtualenv
easy_install virtualenv
3.创建一个 Virtual Python Environment
export VENV=~/env
virtualenv $VENV
4.安装Pyramid框架到Virtual Python Environment中
$VENV/bin/easy_install "pyramid==1.5.7"
5.创建一个pyramid项目、项目目/var/www/python/MyProject
$VENV/bin/pcreate -s starter MyProject
6.安装项目
cd MyProject
$VENV/bin/python setup.py install
7.创建/var/www/python/MyProject.wsgi,内容如下:
from pyramid.paster import get_app, setup_logging
ini_path = '/var/www/python/MyProject/production.ini'
setup_logging(ini_path)
application = get_app(ini_path, 'main')
8.配置 /etc/apache2/sites-enabled/modwsgi.conf,内容如下:
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
WSGIDaemonProcess pyramid user=shoukii group=shoukii threads=4 \
python-path=/home/shoukii/env/lib/python3.5/site-packages
WSGIScriptAlias /myapp /var/www/python/MyProject.wsgi
<Directory /home/shoukii/env>
WSGIProcessGroup pyramid
Order allow,deny
Allow from all
</Directory>
※注意适当修改自己本机环境中的路径。
9.重启Apache,测试。http://{hostname}/myapp
参考:
http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/install.html#installing-chapter
http://pyramid-stevepiercy.readthedocs.org/en/latest/tutorials/modwsgi/