如何在Apache服务器上运行web2py项目?

问题描述:

我想用web2py开发我的项目。在此之前,我使用python cherrypy。现在要切换到web2py。 但我想使用Apache服务器而不是WSGI和web2py服务器!如何在Apache服务器上运行web2py项目?

你能指导我如何做到这一点?

成脚本文件夹(web2py的/ scripts)中有一些单步设置脚本部署使用Apache的web2py的环境:

  • Fedora Linux系统:
  • Ubuntu Linux操作系统setup-web2py-fedora.sh: setup-web2py-ubuntu.sh

如果您有其他操作系统,您可以检查它以获取详细的步骤安装指南。

加尔文说,部署食谱是在:http://web2py.com/books/default/chapter/29/13

这里提供了非常详细的解释 - http://web2py.com/book/default/chapter/13#Apache-setup - 包括apache2/mod_wsgi配置文件。

也许你可以先尝试一下,并在遇到麻烦时提问。

没有与版本setup-web2py-ubuntu.sh2.9.5和之前如果试图在运行的Ubuntu 14.04的问题。主要的罪魁祸首是Ubuntu 14.04使用的是Apache 2.4,这与2.2版本有所不同。

我修改了安装脚本,以便它可以在Ubuntu 14.04上运行。现在只有三个命令可以让web2py在新服务器上运行。

wget https://raw.githubusercontent.com/ivandigiusto/web2py-install/master/setup-web2py-ubuntu-14.04.sh 
chmod +x setup-web2py-ubuntu-14.04.sh 
sudo ./setup-web2py-ubuntu-14.04.sh 

请注意,如果您运行的是已经有一个Apache和配置Web站点的服务器上运行此脚本,它会:

  • 擦拭你的当前default.conf在/ etc/apache2的/网站/ Apache2的/网站启用/

- 可选/

  • 删除/等各个环节要解决这个问题,你可能需要在运行之前手动修改安装脚本,或者只是旋转了一个新的S然后尝试一下。