pyramid在apache+mod_wsgi下的运行配置

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值