下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

VPS 如何搭建 Python 环境

作者:在线学习平台     来源: www.kokojia.com点击数:709发布时间: 2014-09-15 17:54:23

标签: 在线学习技能培训Python教程

如何在纯净的 VPS 里(Debian 或CentOS)中安装 Python 所需求的环境,框架是Web.Py。
应该用 virtualenv(或用起来更方便的 pyenv、virtualenvwrapper),这点在你要部署多个应用的时候特别重要,可以确保你的不同应用之间依赖是隔离的。
除此以外,很多发行版的 Python 版本是很老的(其中以 RedHat/CentOS 为甚),一般 Web 应用用 Python 2.7 比较多。这种情况下建议自己安装不同版本的 Python,然后在创建 virtualenv 的时候指明需要的 Python 版本。
virtualenv -p /path/to/your/python/bin/python venv
# or
mkvirtualenv -p /xx/pythons/CPython/2.7.5/bin/python app-name
如果使用了 pyenv 就更简单的(需要安装 pyenv-virtualenv 插件):
pyenv install 2.7.5
pyenv virtualenv 2.7.5 myapp
pyenv shell myapp # switch to the virtualenv
在 Web 应用部署方面,推荐用 Gunicorn - Python WSGI HTTP Server for Unix 做 WSGI 服务器,Gunicorn 在 virtualenv 中运行并监听一个端口,然后前端用 Nginx 之类的服务器反向代理回来。如果需要使用异步网络模式(比如聊天室或实时推送应用),可以用 gevent: A coroutine-based network library for Python 来运行 Gunicorn,具体参考文档。FastCGI (flup)似乎不是一个很好的选择。
文章来源于课课家在线学习平台,转载请注明。

赞(198)
踩(18)
分享到:
华为认证网络工程师 HCIE直播课视频教程